Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   C# Color.Red = Türkis (https://www.delphipraxis.net/57588-color-red-%3D-tuerkis.html)

faux 23. Nov 2005 18:22


Color.Red = Türkis
 
Hallo!

Kann mal jemand diesen Code ausprobieren:

Code:
Point a = new Point(Screen.PrimaryScreen.Bounds.Left, Screen.PrimaryScreen.Bounds.Top);
Point b = new Point(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
System.Windows.Forms.ControlPaint.DrawReversibleLine(a, b, Color.Red);
a.Y = Screen.PrimaryScreen.Bounds.Height;
b.Y = Screen.PrimaryScreen.Bounds.Top;
System.Windows.Forms.ControlPaint.DrawReversibleLine(a, b, Color.Red);
Laut Code, müsste dann der Bildschirm rot durchgestrichen sein. Bei mir ist es aber Türkis.. :?

Grüße
Faux

malo 23. Nov 2005 18:50

Re: Color.Red = Türkis
 
Hast du gelegentlich mal Probleme mit verschiedenen Farben, die nicht richtig angezeigt werden? :gruebel:

Ansonsten versuch mal den Farbcode einzugeben (wie das genau in C# mit den KLassen geht, weiß ich auch nicht). Der Farbcode von Rot ist #FF0000 ;)

faux 23. Nov 2005 18:52

Re: Color.Red = Türkis
 
Nein. Mein Bildschirm und die Grafikkarte harmonieren perfekt, was Farben angeht.. :mrgreen:
Nein, mir wäre sowas noch nie aufgefallen.
Wie sind die Linien bei dir?

faux 23. Nov 2005 19:03

Re: Color.Red = Türkis
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kann mal wer Testen? Hier mal eine fertige Assembly im Anhang. Einfach wie in Paint die Linien zeichnen.

Grüße
Faux

Neutral General 23. Nov 2005 19:05

Re: Color.Red = Türkis
 
da fehlen Dateien..
Zumindest mal eine DLL

faux 23. Nov 2005 19:08

Re: Color.Red = Türkis
 
Zitat:

Zitat von Neutral General
da fehlen Dateien..
Zumindest mal eine DLL

Ja, ist ein .NET 2.0 - Assembly.

Sorry, mein Fehler. Man sollte die Popups vom Visual Studio beachten:

Visual Studio PopUp:
Color: The System.Drawing.Color of the background behind the line.

Also ist das nicht die Farbe der Linie, sondern der Hintergrund. -> Logisch... :idea:

Aber: Wie lege ich die Farbe der Linie fest?

Grüße
Faux

phXql 23. Nov 2005 19:12

Re: Color.Red = Türkis
 
Gibts kein Pendant zu DrawReversibleLine, so wie DrawLine?

faux 23. Nov 2005 19:13

Re: Color.Red = Türkis
 
Der Sinn der ReversibleLine ist, dass sie wieder aufgehoben wird, wenn man zwei mal die selbe Linie (selbe Koordinaten) zeichnet.

Grüße
Faux

Khabarakh 23. Nov 2005 20:30

Re: Color.Red = Türkis
 
clBtnFace xor clRed = Türkis(FF14E9ED)


Aber ich verstehe nicht, warum du mit diesen xor-Linien arbeiten willst, die sind schon unter Win32 eine ziemliche Frickelei. Nimm einfach ein schönes OffScreenBitmap, spätestens bei der Farbechtheit habe ich mich auch so entschieden.

faux 23. Nov 2005 20:38

Re: Color.Red = Türkis
 
Hat sich erübrigt. Danke.

(Ja, das mit xor ist mir auch direkt nach dem Posten eingefallen und im selben moment war der ganze Code auch schon weg und ein ganz anderer da... ;))

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz