Farbe eines pixels einer bitmap
-
hallo.
ich glaube meine überschrift sagt schon alles.
also...
ich hab ein pixel,
dessen hintergrund ich mittels transparentimage(...)
wie der name schon sagt transparent macht.
dazu muss ich wissen welche farbe der hintergrund hat,
damit diese dann als transparent interpretiert werden kann.
aller dings kenn ich den rgb code der farbe nicht.
wie bekomm ich diesen?
-
Ist das Bitmap in dem DC drin, dann einfach GetPixel() benutzen. Sonst:
// hBitmap ist dein Bitmap HDC hdc = CreateCompatibleDC(NULL); HBITMAP hOldBmp = SelectObject(hdc, hBitmap); COLORREF rgb = GetPixel(hdc, nXPos, nYPos); SelectObject(hdc, hOldBmp); DeleteDC(hdc);
Danach steht in rgb die Farbe.
-
-
-
Original erstellt von <Andre>:
Was soll das bedeuten?