Français
Source/ Codesnippets

Bild Drehen Gdiplus Image Jpg Rotation Sauver

 
Siehe aussi: Drehen sans GDI+:  [...] 
Dank à Andreas Miethe!
Beispiel :
 $H windows.ph
 $H includes\Functions_GDIPLUS.ph
 $H includes\GDIP_Imageging.ph
 $I includes\GDIP_Helper.inc
Déclarer gdiplusToken&,ImageObject&,GraphicObject&,ImageWidth&,ImageHeight&
Déclarer SIO&,DC&,BMP&,Brush&
CLS ~GetSysColor(~COLOR_3DFACE)
gdiplusToken& = InitGDIPlus()GDIPlus starten
Bild magasin
ImageObject& = gdipLoadImage(eisbaer.jpg) Pfad anpassen

Si ImageObject&

    ~GdipGetImageWidth(ImageObject&,ADDR(ImageWidth&))Breite ermitteln
    ~GdipGetImageHeight(ImageObject&,ADDR(ImageHeight&))Hoehe ermitteln
    DC& = ~CreateCompatibleDC(%hdc)SpeicherDC
    Breite et Hauteur errechnet sich aus qui Bilddiagonalen
    BMP& = ~CreateCompatibleBitmap(%hdc,INT(Sqrt((ImageWidth&^2)+(ImageHeight&^2))),INT(Sqr t((ImageWidth&^2)+(ImageHeight&^2))))Speicherbitmap
    Brush& = ~CreateSolidBrush(RGB(0,0,0))Brush
    ~SelectObject(DC&,BMP&)Speicherbitmap dans SpeicherDC
    ~SelectObject(DC&,Brush&)Brush pour SpeicherDC
    ~Rectangle(DC&,0,0,491,491)Rechteck zeichnen
    ~GdipCreateFromHDC(DC&,ADDR(GraphicObject&))Graphics-de SpeicherDC
    ~GdipRotateWorldTransform(GraphicObject&,Single(45.0),1)Rotation mettons
    ~GdipDrawImageRectI(GraphicObject&,ImageObject&,(ImageHeight&/2),-(ImageHeight&/ 2),ImageWidth&,ImageHeight&)
    ~GdipCreateBitmapFromHBITMAP(BMP&,0,Addr(SIO&))Image de Speicherbitmap
    SaveAsJPG(SIO&,AX.jpg,30) Image Sauver
    aufräumen
    ~GdipDeleteGraphics(GraphicObject&)
    ~GdipDisposeImage(ImageObject&)
    ~GdipDisposeImage(SIO&)
    ~DeleteObject(BMP&)
    ~DeleteObject(Brush&)
    ~DeleteDC(DC&)

Endif

Imprimer Fertig
Waitinput
ExitGDIPlus(gdiplusToken&) GDIPlus finissons
Fin
Salve, iF.
 
16.11.2005  
 



wohin kriege je ca dateien her pour GDIPlus?

mfg

$H includes\Functions_GDIPLUS.ph
$H includes\GDIP_Imageging.ph
$I includes\GDIP_Helper.inc
 
15.02.2009  
 



Stimmt, qui manquer ici  [...]  .
 
15.02.2009  
 



allô j'ai cet Demo maintenant geladen.
qui le chien wird joli comme Sprite dargestellt, wohin qui la couleur weiss durchsichtig ist. Diesen Wert habe je sur sur :Single(1.0) gestellt.

si je eh bien avec Paintshop qui 1.wmf comme 2.wmf abspeichere, ist cela weiss pas plus durchsichtig beim représenter.
comment venez cela?
 $H windows.ph
 $H includes\Functions_GDIPLUS.ph
 $H includes\GDIP_Imageging.ph
 $I includes\GDIP_Helper.inc
Déclarer gdiplusToken&,ImageObject&,ImageObject1&,GraphicObject&,Attributes&
Déclarer Color_Matrix#
CLS ~GetSysColor(~COLOR_3DFACE)
gdiplusToken& = InitGDIPlus()GDIPlus starten
Farb-Matrix aufbauen 5 X 5 SingleFloat-Werte
Faible Color_Matrix#,4*(5*5)
Long Color_Matrix#,0  = Single(1.0),Single(0),Single(0),Single(0),Single(0)rouge
Long Color_Matrix#,20 = Single(0),Single(1.0),Single(0),Single(0),Single(0)vert
Long Color_Matrix#,40 = Single(0),Single(0),Single(1.0),Single(0),Single(0)bleu
zum Testen den Wert 4 (0.6) verändern
Long Color_Matrix#,60 = Single(0),Single(0),Single(0),Single(1.0),Single(0)alpha
Long Color_Matrix#,80 = Single(0),Single(0),Single(0),Single(0),Single(1.0)
Bild magasin
ImageObject& = gdipLoadImage(eisbaer.jpg) Pfad anpassen
ImageObject1& = gdipLoadImage(2.wmf) Pfad anpassen

Si ImageObject&

    et sur %hWnd zeichnen
    ~GdipCreateFromHWND(%hWnd,ADDR(GraphicObject&))alle Graphics-Operationen sur %hWnd
    Bild 1 zeichnen
    ~GdipDrawImageI(GraphicObject&,ImageObject&,120,0)Bitmap zeichnen
    Attribute anlegen
    ~GdipCreateImageAttributes(Addr(Attributes&))
    Color_Matrix trop den Attributen
    ~GdipSetImageAttributesColorMatrix(Attributes&,~ColorAdjustTypeDefault,1,Color_Matrix#,0,~ColorAdjustTypeDefault)
    Bild2 avec Attributen zeichnen
    ~GdipDrawImageRectRect(GraphicObject&,ImageObject1&,0.0,0.0,Single(400.0),Single(400.0),0.0,0.0,Single(400.0),Single(400.0),~UnitPixel,Attributes&,0,0)
    ~GdipDisposeImageAttributes(Attributes&)
    ~GdipDisposeImage(ImageObject&)
    ~GdipDisposeImage(ImageObject1&)
    ~GdipDeleteGraphics(GraphicObject&)
    Dispose Color_Matrix#

Endif

Waitinput
ExitGDIPlus(gdiplusToken&) GDIPlus finissons
Fin
 
15.02.2009  
 



s'il te plaît zunächst  [...]  auffüllen.
 
15.02.2009  
 



quoi soll je là auffüllen...........
 
15.02.2009  
 



qui GDI+ gibts chez Microsoft.  [...] 
Télécharger erfordert allerdings Validation qui Rechtmässigkeit.
 
15.02.2009  
 



Habe qui maintenant déjà geladen, fonctionne alles soweit.

Mir ca va seulement à Frage: pourquoi ist qui 2.wmf pas durchsichtig?

mfg
 
15.02.2009  
 



Peter Bierbachh
quoi soll je là auffüllen...........


Öhm, la hâte qui Headerdateien auffindig faire peut?
 
16.02.2009  
 



qui habe je dans cet Demo trouvé avec qui je maintenant mon experiemente fais.
Weiss mais pas si alle Befehle de qui GDI enthalten sommes.

mfg

505 kB
Hochgeladen:16.02.2009
Downloadcounter205
Download
 
16.02.2009  
 



Sag mir lieber, comment je qui wmf-fichier durchsichtig abspeichern peux avec Paintshop.
 
16.02.2009  
 




E.T.
@Peter: peux car .wmf überhaupt transparent ??
Hab plan la fois par div. Programme geschaut, aucun bietet .wmf-Sauver avec transparenz à.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.02.2009  
 




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

28.356 Views

Untitledvor 0 min.
Thomas Freier16.02.2024
H.Brill27.09.2023
Uwe Lang19.09.2023
p.specht13.06.2022
plus...

Themeninformationen



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