#Darius# schrieb:
CreativeLabs schrieb:
GEH WEG!
WTF?? >> Was soll das denn??
Dem ein oder anderen geht dieser Troll halt früher oder später auf den Sack...
Hallo Leute,
ich würde gerne eine Analoge anzeige Programmieren.
Diese soll aussehenb wie ein alten Analogen Multimeter.
Es soll von der Funktion wie ein WPF Slider ablaufen.
Ich habe es mit zwei Grafiken probiert.
1. Grafik ist die Anzeige.
2. Grafik ist die Anzeigenadel.
So nun würde ich die Anzeigenadel so zeichen das ich sie genau in der mitte der Anzeige positioniere und dise mit :
img.RenderTransformOrigin = new Point(0.5,0.5);
ScaleTransform flipTrans = new ScaleTransform();
flipTrans.ScaleX = -1;
//flipTrans.ScaleY = -1;
img.RenderTransform = flipTrans;
Drehe.
Nun würde ich in die
flipTrans.ScaleX = -1;
//flipTrans.ScaleY = -1;
meine Umgesetzten Werte würde ich dann von -1 bis +1 umsetzten. ( Mit der Auflösung entsprechenede Zwischenwerte)
Ist das eine gute Lösung oder gibt es da bessere Möglichkeiten ?
P.s. würde es denn so überhaput funktionieren ?
Kann mich nur anschließen. Man erkennt nichts ohne Color-Highlighting.
Und der Titel ist jetzt auch nicht der allerbeste
Vielleicht formulierst du mal, was du möchtest und machst die Sache für uns leichter. Wir machen das ja aus Spaß an der Freude und werden nicht dafür bezahlt.
Geht wohl derzeit alles eher in Richtung Web-Anwendungen. Trotzdem, wenn du ganz konkrete, sehr spezielle Fragen hast, auf die du hier keine Antwort bekommst, dann kann ich da immer nur StackOverflow empfehlen.
MfG SideWInder
Danke für die Antworten. Die letzte werde ichmir nochmal genauer an sehen, die andere funktioniert in sofern nicht, dass mein bild generell transparenz enthällt..
c#schilp schrieb:
Also? Lösungsvorschlag? Abgesehen davon?
Der Lösungsvorschlag ist es die gemeinsam benutzen Controls und die entsprechende Logik in ein Custom Control zu verpacken. Dies kannst du dann auf beliebigen Fenstern wieder verwerten.
So nochmal ich.
Habe es gelöst:
timestamp = (long)(reportServiceEventArgs.TimeStamp.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds
muss meinen lokalen Timestamp erst mal in UTC wandeln.
Ok, danke.
Ich habe nun eine viel einfachere Methode kennengelernt:
// Pro Zeile ein Feld des Arrays
string[] lines = System.IO.File.ReadAllLines(@"C:\MeineDatei.txt");
// Anzahl der Zeilen über .lenght herausgefunden
int Zeilen = lines.lenght;
Ist wesentlich einfacher, und damit auch fehlerfreier [von potenziellen Fehlern].
Hallo Leute ich habe mal wieder ein Problem.
Ich habe eine Flowdocument erstellt mit einem Inhaltsverzeichniss und eine Menge Text.
Nun möchte ich im IV die Einträge mit einen Hyperlink versehen und auf die entsprechende Textzeile verlinken.
Habe schon alle Möglichkeiten im Netz gesucht und getestet. Leider hat nicht funktioniert.
mein Code ist :
<Hyperlink NavigateUri="#Ziel Text" >
Click here
</Hyperlink>
Hallo
Ich habe ein DataGridView mit einer ComboBox Spalte.
Die ComboBox sollte pro Zeile unterschiedliche Werte enthalten.
z. B.:
Zeile 1
A
B
Zeile 2
A
C
D
Ich hoffe meine Beschreibung war verständlich. großes Grinsen
Wie muss ich die ComBox füllen?
Vielleicht kann mir jemand helfen. smile
Gruß Doommortar
hustbaer schrieb:
GPC schrieb:
inflames2k schrieb:
Naja, es gibt aber nur sehr wenige die mit Finalizern arbeiten.
- Mein Abteilungsleiter sieht das zum Beispiel auch nicht gern. -
Wenn man unmanaged-Ressourcen hat und das Dispose-Pattern korrekt implementieren möchte, muss man aber Finalizer benutzen (und ich sehe auch gar kein Problem damit).
Das Dispose Pattern ist so ziemlich der grösste Quatsch den MS bei .NET verbrochen hat.
Es ist leider nicht besonders intuitiv. Ich vergess auch ständig, wie ich es korrekt implementieren muss An der Stelle ist C++ wirklich deutlich simpler. Aber na ja, was soll's.
Hi
Da ich noch immer nicht so richtig weiter komme möchte ich meine Frage mal etwas konkreter stellen:
Folgender Code:
handler.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(readCallback), state);
Wenn ich das richtig verstanden habe wird doch readCallback nur aufgerufen nachdem wirklich Daten vom Client empfangen wurden? Oder nicht?
Bei mir wird diese Funktion ständig aufgerufen wenn ich ein schleife um BeginRecieve mache...
Es kommt darauf an, von woher Du MyMethod() aufrufen willst. Deinem Schreien nach soll das aus der Main() heraus passieren.
Grundsätzlich ist das kein Problem, da Du ja genau da die Instanz von Form1 erstellst. Benutze also
Form1.MyMethod(MyForm, "Your text");
Ich sehe aber ein Problem darin, dass Application.Run() ein synchroner Aufruf ist, d.h. dass MyMethod() zwar alles mögliche machen kann, aber nichts mehr davon sichtbar ist, weil MyForm bereits nicht mehr sichtbar ist.
Grundsätzlich aber muss ich meinen Vorrednern insofern zustimmen, als dass es wenig sinnvoll erscheint, in einer Klasse eine statische Methode zu haben, deren einer Parameter eine instanz eben dieser Klasse ist. Denselben Effekt hättest Du mit einer nicht-statischen Methode. Anstatt verschiedener Parameter riefest Du sie halt für verschiedene Instanzen von Form1 auf.
Ich sehe gerade, der Aufruf soll aus dem Button_Click-Handler heraus erfolgen. An dieser Stelle ist tatsächlich this genau die Instanz von Form1, die Du suchst.