Laden...

Forenbeiträge von DeZio Ingesamt 76 Beiträge

07.02.2012 - 14:23 Uhr

Ja, meines Wissens sollte der Klick dann nur in dem Handle zugeordnetem Control passieren - und das auch, wenn es minimiert ist. Kann mich da aber eines besseren belehren lassen. Sinnlich wäre die Handleübergabe dann aber für die Katz'.

30.01.2012 - 19:51 Uhr

Wo liegt denn das Problem SharpZipLib zu benutzen? Wenn es dir um das Know-How geht, dann solltest du dich mit der Spezifikation und Informationen zum Zip-Format vertraut machen - am besten natürlich auf Englisch.

Zip (file format)
http://www.pkware.com/documents/casestudies/APPNOTE.TXT

12.01.2012 - 20:49 Uhr

Sehr schön, funktioniert soweit. Vielleicht kann man das Synchronisieren noch an eine andere Stelle legen, nämlich, wenn die Bilder angezeigt werden sollen (und dann nur Thubmnails, anschließend die HQ-Bilder).

Darf ich überhaupt wünsche äußern? 😃

Schön wäre auch noch, wenn man in dem Programm nach dem Doppelklick auf ein Bild zoomen könnte.

Ausserdem würde ich mir in der "Diashow"-Funktion beim letzten Bild einen "An den Anfang-Springen"-Button wünschen (anstelle des Next-Buttons)

Grüße
DeZio

12.01.2012 - 14:10 Uhr

Nun, das Programm startet.

Das Log In scheint mir schonmal nicht Threaded zu sein. Es blockiert die UI (ich denke, er macht dort ein WebRequest) und führt bei einer langsamen Internetverbindung oder eines überlasteten Servers zum "Keine Rückmeldung" des Programms.

Die Metro-ähnliche (Absicht?) Designumsetzung finde ich allerdings schön. Benötigt aber hier und da noch eine kleine Umstrukturierung, wie ich denke.

Bilder werden mir keine angezeigt, wenn ich z.B. auf Zoo klicke oder doppelklicke.
Wenn ich nun dort mittels des Bearbeiten-Icons den Zoo-Text auf Zoo-Test ändere und dieses Übernehme, wird leider kein Text hier übernommen.

Ansonsten gefällt mir das Programm als Idee ganz gut. Aber bevor Ihr es irgendwie online schaltet, sollten Trivialdinge schon beachtet werden, wie z.B. die Barrierefreiheit (Buttons mit Kaufmannsund &, Schnellzugriff).

Gruß
DeZio

10.03.2011 - 21:59 Uhr

Nichtmal ein "Nein, geht AFAIK nicht."? 😦
Ach kommt schon Leute 😃

07.03.2011 - 21:41 Uhr

Ich versuche mal weiter zu helfen... Konntest du den Fehler finden?
Im Debug-Modus, kannst du dann im Fenster "Ausgaben" irgendwelche Letzte Chance-Exceptions finden? Kann möglicherweise auch daran liegen 😃

Mit freundlichem Gruß
Dennis Ziolkowsi

06.03.2011 - 23:14 Uhr

Hallo Leute,

wenn ich in meiner Taskbar auf das Lautsprecher-Symbol klicke, um die Lautstärke zu ändern, sehe ich transparent-grün hinterlegt, wie hoch gerade der tatsächliche Ausgabewert ist.

Ist es möglich, mit C# auszulesen, ob ein Sound gerade abgespielt wird, oder ob nicht? 😃

Wenn ja, wie? (Stichpunkte, Referenzen, DLL-Einträge?)

Mit freundlichem Gruß
Dennis Ziolkowski

02.01.2011 - 16:57 Uhr

hallo Leute.
Ich habe das Problem, dass mein WebClient.DownloadFileAsync nur 2 Dateien gleichzeitig runterlädt. Da ich mit dem Programm 80+ Dateien herunterladen möchte, ist das etwas nervig.
Ist da irgendeine Sperre? Im Internet und besonders im MSDN habe ich nichts darüber gefunden.

Mein Code (Bemerkung: habs auch mit nem Thread versucht):

private void StartDownload() {
            new Thread(new ThreadStart(delegate {
                WebClient webClient = new WebClient();
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
                string path = FilePath(dlurl);
                FileInfo inf = new FileInfo(path);
                if (!inf.Directory.Exists) {
                    Directory.CreateDirectory(inf.DirectoryName);
                }
                webClient.DownloadFileAsync(new Uri("http://localhost/serverlist.php?get=" + dlurl), inf.FullName);
            })).Start();
        }
25.11.2010 - 22:18 Uhr

Ja, es soll sehr einfach sein, Plugins modifizieren/hinzufügen zu können

25.11.2010 - 20:52 Uhr

Nun, hallo und guten Abend allerseits.

Ich fange mal an, mein Problem zu beschreiben:
Ich habe ein Programm, welches vollstens durch eine Plugin-Schnittstelle gesteuert werden kann. Die Plugins sind C#-Quelltexte. Die Plugins sind alle in einem Ordner gespeichert und werden rekursiv durchlaufen werden.
Nun habe ich eine Funktion

private Assembly BuildAssembly(string code, string name) {

, welche dann die Dateien in ein Assembly umwandeln. Zusätzlich wird noch die Datei "ConsolePlugin.dll", welche ein Interface beinhaltet, als Referenz hinzugefügt.

        public interface IPlugin {
        void Start();
        void Execute(string input);
    }

So, nun im Plugin:

namespace BigConsolePlugin {
    public class BigConsolePlugin : ConsolePlugin.IPlugin {

Ich habe die benötigten Methoden und Felder alle implementiert. Es gibt auch keine Fehler im Plugin selber, sondern dann in der folgenden Zeile:


                Assembly asm = BuildAssembly(code, name);
                /* ... */
                instance = asm.CreateInstance(namespacename + "." + classname);
                    if (instance == null) {
                        throw new Exception("Konnte Instanz dieses Plugins nicht erstellen...");
                    }

Debugging zeigt folgendes:
namespacename = "BigConsolePlugin"
classname = "BigConsolePlugin"
instance = null
Nachtrag:
asm ist nicht null, sondern beispielsweise "ftp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

Woran könnte das instance = null liegen? Er spuckt auch keine andere Ausnahme dort aus...

P.S.: Konstruktor ist vorhanden... Plugins, welche nicht vom IPlugin abhängig sind, funktionieren einwandfrei.
Wenn ich eine Implemntation extra vergesse, gibt er mir dieses Szenario auch als Fehler aus.

Ich hoffe ihr könnt mir dabei helfen 😃
Mfg

Dennis Z.

27.05.2010 - 01:50 Uhr

Projekt nicht mehr verfügbar... ReUpload?

13.06.2009 - 17:38 Uhr

Hallo Community,

ein Spiel, welches "vBus" heisst, startet seine Zeit im Spiel, nachdem die Taskbar ausgeblendet wurde.
Nun habe ich ein Programm, welches auch diese Zeit nutzt. Derzeit muss man die Zeit per Button selbst starten.
Deshalb würde ich gerne wissen, ob es einen Weg gibt, zu prüfen, ob die Taskbar hidden ist.
Ich denke, da gibt es irgend eine API in der users32.dll...

Kennt ihr einen Weg?

(Registry-Eintrag ist es scheinbar nicht).

MFG
Dennis Ziolkowski

30.05.2009 - 19:19 Uhr

Hmm, nagut... An WPF trau ich mich noch nicht so ran... Und ich erinnere mich an eine PN von dir 😄 "WPF für Anfänger noch nicht"...
Aber irgendwann sollte man ja mal ran 😉

Danke...

30.05.2009 - 16:15 Uhr

Uns so soll es hinterher aussehen:

Geht das? 😁 ?(

Das Weiße ist jetzt hier ein wenig zu hell, ich mache es noch ein wenig Transparenter, hier geht es ja aber um das prinzip 😉

Habe einen kleinen Code, aber das wird ja hinter der Form gezeichnet:

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawImage(Image.FromFile(Application.StartupPath + "\\bg_lay.png"), 0, 0);
        }

30.05.2009 - 16:14 Uhr

Hallo Leuts,

ich habe mal wieder ein kleines Draw-Problem:
Ich möchte gerne, dass ein Image auch ÜBER die Controls gemalt wird, aber die Controls sollen noch bedienbar sein.
Ist das ohne weiteres möglich?

20.05.2009 - 19:48 Uhr

Vielen Dank, ich werde mir das mal angucken.

19.05.2009 - 19:11 Uhr

Hallo Liebe Helfer,

ich habe da eine Frage:

Wie kann ich es ermöglichen, dass ein Text nur in bestimmten Kästchen punktweise entweder ganz, oder garnicht zu sehen ist?
So ungefähr: (die 521 ist derzeit Freihand gezeichnet, genau das soll sich aber ändern, damit es so durch die Benutzereingabe erfolgen kann).

Ich bin ein Beispielbild: siehe Anhang

Ich hoffe, Ihr könnt mir helfen.

MFG

DeZio

26.01.2009 - 22:51 Uhr

Mir ist aufgefallen, dass das Problem überwiegend bei Woltlab2-Foren Sache ist. Das sollte Microsoft schnell beseitigen...

30.12.2008 - 17:37 Uhr

Okay, danke...
Ich werde mir das mal anschauen

30.12.2008 - 16:24 Uhr

Hallo liebe Gemeinde/Community,

ich möchte gerne aus einer Datei verschiedene Dinge auslesen.


LN 140 // die 140 soll in label1.Text

K1 Neu Wulmstorf //Neu Wulmstorf soll zu comboBox1.Items
K2 Kurt-Schumacher-Strasse //Kurt-Schumacher-Strasse soll auch zur COMBOBOX
K3 S Bf. Neugraben //hier das auch
K5 IHVAG Dienstfahrt //und das auch


Ich habe es schon mit Regex versucht, ich komme mit dem Synatx aber nicht klar. Euer Tutorial hat mir auch nicht ganz geholfen.

            Regex ziel = new Regex(@"K[\d] <ziel> \n*$");
            string map = System.IO.File.ReadAllText(@"maps\101.ms1");
            Match m = ziel.Match(map);
            if (m.Success)
            {
                comboBox1.Items.Add(m.Groups["ziel"].Value);
            }
            else
            {
                comboBox1.Text = "LEERFAHRT";
            }

Das ist bis jetzt mein Code - Ich bin am verzweifeln - Irgendwie muss es klappen, oder habe ich falsche Überlegungen?

MFG

DeZio

18.12.2008 - 14:50 Uhr

Ja, ich habe das jetzt soweit, sendet das auch, aber es kommt nur das an, was im Anhang ist... Mehr nicht...
Es kommt ein Fehler, bei dem Clienten (wo das bild ankommen soll)...
"Ungültige Parameter"
Wiesoo?
Mein Code am Sender:

            
        private byte[] BildToByteArray(Image Bild, ImageFormat Bildformat)
        {
            MemoryStream IS = new MemoryStream();
            Bild.Save(IS, Bildformat);
            IS.Flush();
            return IS.ToArray();
        }
byte[] bytes = null;
        private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            TcpClient tcpClient = tcpListener.AcceptTcpClient();
            NetworkStream networkStream = tcpClient.GetStream();
            bytes = BildToByteArray(Image.FromFile("res.jpg"), ImageFormat.Jpeg);
            networkStream.Write(bytes, 0, bytes.Length);
}

Mein Code am Empfänger:

        public Image byteArrayToImage(byte[] byteArrayIn)
        {
            MemoryStream ms = new MemoryStream(byteArrayIn);
            Image returnImage = Image.FromStream(ms);
            returnImage.Save("lastreceivepic.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
            return returnImage;
        }

private void backgroundWorker1_DoWork_1(object sender, DoWorkEventArgs e)
        {
            try
            {
                NetworkStream nwStream = tcpClient.GetStream();
                byte[] bytes = new byte[tcpClient.ReceiveBufferSize];
                nwStream.Read(bytes, 0, tcpClient.ReceiveBufferSize);
                Image bild = byteArrayToImage(bytes); //Hier kommt die Meldung "ungültige Parameter"...                
                retimg = bild;
            }
            catch(Exception ex)
            {
                MessageBox.Show("Fehler\n"+ex.Message);
            }
        }
16.12.2008 - 16:31 Uhr

Wie kann ich mit Winsock ein Image an einen Server (andere Anwendung) senden und dort in eine picturebox anzeigen lassen?
Ich habe bereits:
Client:

object objdata = null;
Object data_obj = (Image)pictureBox1.Image;
axWinsock1.SendData(ref data_obj);

Server:

object objdata = null;
axWinsock1.GetData(ref objdata);
pictureBox1.Image = (Image)objdata;

Das klappt nur irgendwie nicht... Es kommt einfach garnix...

Vielen Dank schon mal für die Hilfe 😃

02.10.2008 - 14:36 Uhr

Vielen Dank für die Hilfe

02.10.2008 - 13:36 Uhr

Wie kann ich es realisieren, dass ein Teil meiner form Transparent (zb unter einer .png) erscheint?
Wie zb bei Windows Vista die Navigationsleiste, soetwas möchte ich halt 'nachmachen', sodass es unter XP auch so erscheint.

Wenn ihr noch Daten braucht, ich beiße nicht...

27.09.2008 - 15:00 Uhr

Au, stimmt 😁
Ist ja viel einfacher, als ich dachte!

Vielen Dank...

Ist es denn auch möglich, nur die Location zu ändern?
Sodass die Feldgröße bleibt?

27.09.2008 - 14:50 Uhr

Wie der Titel dieser Themas schon sagt, möchte ich nach Resize des Forms, dass eine Textbox (und/oder auch andere beliebige Elemente einer Form) Mittig des Forms bleibt. Wie kann ich das am besten Realisieren?
Google hat mir leider auch nicht an seinem Geburtstag geholfen...
Einmal zu mir:
Ich bin neu hier, und auch ziemlich neu in der C#-Szene. Ich mache derzeit ein kleines Programm, damit ich warm werde. Mit VB6 habe ich vorher bereits gearbeitet.
Ich danke schonmal für eure Antworten.