Weißen hintergrud eines Bildes .bmp, unsichtbar machen
-
Hallo, ich habe ein .bmp mit Blauer Schrift auf weißem Hintergrund.
Dieses habe ich in ein Image (TImage) eingefügt.
Ist es irgendwie möglich, den weißen hintergrund durchsichtig zu machen, so dass auf der Form nur noch die schrift zu sehen ist?Gruß
-
VerzweifelnLoesungSuch schrieb:
Hallo, ich habe ein .bmp mit Blauer Schrift auf weißem Hintergrund.
Dieses habe ich in ein Image (TImage) eingefügt.
Ist es irgendwie möglich, den weißen hintergrund durchsichtig zu machen, so dass auf der Form nur noch die schrift zu sehen ist?Gruß
Edit:
Das Bild liegt auch als .jpg vor, wenns damit besser geht...
-
Das Zauberwort heißt Transparenz!
Nur so als weiterer Such-Tipp...
-
Graphics::TPicture* bmp = new Graphics::TPicture(); // neues Bild bmp->Bitmap->PixelFormat = pf32bit; // RGBA bmp->Bitmap->SetSize(100,100); // Größe setzen bmp->Bitmap->TransparentColor = clWhite; // Transparenzfarbe setzen bmp->Bitmap->Canvas->Brush->Color = clWhite; // den Pinsel in der Transparenzfarbe setzen bmp->Bitmap->Canvas->Rectangle(0,0,100,100); // Bitmap füllen
ungefähr so müsste das tun.
Korrigiert mich wenn ich falsch liege, aber wenn du in dem Bild dann rumkleisterst und anschließend Assign()`st dürfte nur das dargestellt werden was nicht weiss ist.
MfG