casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Di nuovo, il problema con il testo: visualizzo Image1.Canvas.TextOut, ma sotto il testo stesso è un corridore bianco. È possibile se non si rimuove (basta mettere le lettere), quindi almeno rendere il corridore nero. Trova rami simili


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

Questo è il punto ...



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

fallo
Canvas.Brush.Style:=bsClear;



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

MBo, aiutato, geniale!



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

non hai bisogno di emozioni, premi F1;)



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

Perché l'inglese dovrebbe sapere come Rusian :),
c'è stato un problema (se non mi fossi infastidito ancora con le mie domande :() ... Non so cosa fare, il compito è di stampare a caratteri neri, se il substrato è bianco, e viceversa con lettere bianche su sfondo nero. Posso confrontare un pixel di quell'area, se è nero, quindi l'immagine è chiara, ma puoi anche imbattersi in un pixel luminoso per errore, oppure prendere l'intera area (20 * 100px, moltiplicare, dividere, determinare il colore medio) ...
C'è un modo per confrontare il codice colore, è più luminoso o più scuro del valore medio grigio?



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

In generale, SetRop2 è comunemente usato per questo.



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

Yuri Fedorov, e cos'è questo? Torrey non ha dato alcun risultato. QT si riferisce a Yandex .. è un pacchetto?



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

SetRop2 è una funzione API che imposta come i colori vengono mescolati quando si sovrappone la grafica. Ancora una volta, F1, se l'SDK aiuta è valsa la pena.

Prova questo.

procedura TForm1.Button1Click (Sender: TObject);
var b: tbitmap;
r: trect;
iniziare
r: = image1.clientrect;
b: = tbitmap.create;
b.width: = image1.Width;
b.height: = image1.height;
con b.canvas inizia
font: = image1.Canvas.font;
Brush.Color: = clBlack;
fillrect (r);
Brush.Style:=bsClear;
font.color: = clWhite;
TextOut (5,5, "XorPut");
fine;
image1.picture.LoadFromFile ("e: \ camera1.bmp");
image1.canvas.copymode: = cmSrcInvert;
image1.canvas.copyrect (r, b.canvas, r);
b.free;
fine;



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra





Memoria: 0.57 MB
Ora: 0.024 c
1-22171
Fioco
2001-12-20 14:19
2002.01.08
È un miracolo possibile?


1-22151
koks
2001-12-20 14:06
2002.01.08
MDI -ClientForm


1-22182
Onda
2001-12-20 18:11
2002.01.08
Grafico -> JPEG


4-22458
Ajax
2001-10-31 17:50
2002.01.08
TColor e RGB


4-22465
AKV
2001-11-02 10:44
2002.01.08
come determinare l'handle della finestra su cui si trova il mouse





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese Rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Inglese Francese tedesco italiano portoghese russo spagnolo