Français
Source/ Codesnippets

Bildhandle trop masque bitblt

 

Georg
Teles
une schnelle Possibilité, une monochrome / noir-weiße masque aus einem Bildhandle trop erstellen - Beispiel beigefügt

Herunterladen

Voir le texte source
DEF CreateBitmap(5)!"GDI32","CreateBitmap"
DEF CreateCompatibleDC(1)!"GDI32","CreateCompatibleDC"
DEF SelectObject(2)!"GDI32","SelectObject"
DEF SetBkColor(2)!"GDI32","SetBkColor"
DEF BitBlt(9)!"GDI32","BitBlt"
DEF DeleteDC(1)!"GDI32","DeleteDC"

Proc Mask

    Paramètres hPic&, dx&, dy&, col&
    Déclarer Mask&, dcPic&, dcMask&
    mask& = CreateBitmap(dx&, dy&, 1, 1, 0)' monochrome Bitmap erzeugen
    dcPic& = CreateCompatibleDC(0)
    dcMask& = CreateCompatibleDC(0)
    SelectObject(dcPic&, hPic&)
    SelectObject(dcMask&, Mask&)
    SetBkColor(dcPic&, col&)' la couleur, qui comme Transparent behanldet volonté soll
    BitBlt(dcMask&, 0, 0, dx&, dy&, dcPic&, 0, 0, $00CC0020)' $00CC0020 = SRCCOPY
    SelectObject(dcMask&,Mask&)
    DeleteDC(dcPic&)
    DeleteDC(dcMask&)
    Retour Mask&

ENDPROC

CLS RGB(100,100,100)
Déclarer bmp24bit&, mask24&
Déclarer bmp32bit&, mask32&
bmp24bit& = Créer(«PCSI»,-1,"icon24bit.bmp")
bmp32bit& = Créer(«PCSI»,-1,"icon32bit.bmp")
mask24& = Mask(bmp24bit&,%BmpX,%BmpY,RGB(255,0,0))' chez 24 Bit Bitmaps peux bestimmte la couleur gewählt volonté, qui transparent son soll
mask32& = Mask(bmp32bit&,%BmpX,%BmpY,RGB(0,0,0))' chez 32 Bit Bitmaps avec un canal Alpha ist qui transparente la couleur noir
DrawPic bmp24bit&,0,0;0
DrawPic mask24&,0,32;0
DrawPic bmp32bit&,32,0;0
DrawPic mask32&,32,32;0
WaitInput
DeleteObject bmp24bit&
DeleteObject bmp32bit&
DeleteObject mask24&
DeleteObject mask32&

 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

21.02.2016  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.356 Views

Untitledvor 0 min.
Georg Teles29.08.2024
Sven Bader23.11.2023
Walter11.04.2023
H.Brill10.02.2022
plus...

Themeninformationen

cet Thema hat 1 participant:

Georg Teles (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie