Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Wieder das Problem mit dem Text: Ich zeige Image1.Canvas.TextOut an, aber unter dem Text selbst befindet sich ein weißer Läufer. Ist es möglich, wenn Sie nicht entfernen (einfach die Buchstaben setzen), dann machen Sie den Läufer zumindest schwarz. Finden Sie ähnliche Zweige


Serg5   (2001-12-20 14:57) [0]

Das ist der springende Punkt ...



MBo   (2001-12-20 15:18) [1]

mach es
Canvas.Brush.Style:=bsbsar;



Serg5   (2001-12-20 17:40) [2]

MBo, geholfen, genial!



MBo   (2001-12-20 17:48) [3]

brauche keine emotionen, drücke F1;)



Serg5   (2001-12-20 18:16) [4]

Warum sollte Englisch wissen wie Rusian :),
Es gab ein Problem (wenn ich mich noch nicht um meine Fragen gekümmert hätte :() ... Ich weiß nicht, was ich tun soll. Die Aufgabe ist, in schwarzen Buchstaben zu drucken, wenn das Substrat weiß ist, und umgekehrt mit weißen Buchstaben auf schwarzem Hintergrund. Ich kann ein Pixel aus diesem Bereich vergleichen, wenn es schwarz ist, dann ist das Bild klar. Sie können aber auch versehentlich auf ein helles Pixel stoßen oder den gesamten Bereich nehmen (20 * 100px, multiplizieren, dividieren, die durchschnittliche Farbe bestimmen) ...
Gibt es eine Möglichkeit, den Farbcode zu vergleichen? Ist er heller oder dunkler als der durchschnittliche Grauwert?



Юрий Федоров   (2001-12-20 21:21) [5]

In der Regel wird hierfür SetRop2 verwendet.



Serg5   (2001-12-21 08:57) [6]

Yuri Fedorov, und was ist das? Torrey gab keine Ergebnisse. QT bezieht sich auf Yandex .. ist es ein Paket?



MBo   (2001-12-21 09:54) [7]

SetRop2 ist eine API-Funktion, die festlegt, wie Farben beim Überlagern von Grafiken gemischt werden. Wieder F1, wenn sich die SDK-Hilfe lohnt.

Versuchen Sie das mal.

Prozedur TForm1.Button1Click (Sender: TObject);
var b: tbitmap;
r: trect;
beginnen
r: = image1.clientrect;
b: = tbitmap.create;
Breite: = image1.Width;
b.height: = image1.height;
mit b.canvas fange ich an
font: = image1.Canvas.font;
Brush.Color: = clBlack;
fillrect (r);
Brush.Style:=bsClear;
font.color: = clWhite;
TextOut (5,5, "XorPut");
end;
image1.picture.LoadFromFile ("e: \ camera1.bmp");
image1.canvas.copymode: = cmSrcInvert;
image1.canvas.copyrect (r, b.canvas, r);
b.frei;
end;



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.58 MB
Zeit: 0.024 c
1-22042
Angel S
2001-12-15 23:04
2002.01.08
Laden Sie die JPG-Datei in das Bild hoch


14-22323
Melamed
2001-11-04 19:57
2002.01.08
Wie korrigiere ich diese persönlichen Daten, die bei der Registrierung registriert wurden?


4-22462
Winnie!
2001-11-01 19:50
2002.01.08
mit BitBlt und CreateBitmap


6-22274
Polevi
2001-10-08 10:42
2002.01.08
Und warum brauchen wir Steckdosen?


3-21938
Gordon
2001-12-04 18:19
2002.01.08
So richten Sie IB5 mit Win2000 Server ein





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch