Français
Source/ Codesnippets

Bild Drehen Gdiplus Image Jpg Rotation Sauver

 
- page 1 -


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  
 



 
- page 1 -


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  
 



 
- page 2 -


allô!

une mögliche Antwort zur Frage Transparent Windows metafile (WMF) findet on sur
[...] 

Zit. sinngemäß: Theoretisch allez cela déjà, dans qui Praxis connaître wir mais ne...aucune Tool, avec dem cela simple allez. Daher gibt es deux mögliche Ansätze:

1. Wandle parallèle trop deiner Ausgangsbitmap une Transparenzmaske avec dans cela wmf Metafile, et benutze ensprechende Bitmap-Operationen, bevor du qui Bilddatei wirklich anzeigst.
citation: I dont know of any program that can do approach number 1., alors: qui Autor kennt ne...aucune Programme cela cela peux... ou bien

2. Vektorisiere cela Bild et entferne ensuite alle Bildteile avec Hintergrundfarbe.
Nutze daszu un Vektorisierungsprogramm, um ins Metafile Format trop konvertieren.
ensuite nutze un Programme comment z.B. * Metafile Companion, à Hintergrundfärbigen Elemente trop effacer.

Weitere Porgramme, qui cela peut, sommes (angeblich)
* HiJaak Pro de IMSI ou bien
* Adobe Illustrator de Adobe
* KVEC à partir de KK-Software peux cela nachgewiesenermaßen aussi droite bien, hat mais très viele Optionen, pas seulement pour WMF. Gibts pour Windows et viele autre Plates-formes.
Zit.Ende

bof.. directe Aider wars aucun, mais bof, chacun tutet quoi il peut...

Gruss
Peter Specht
 
16.02.2009  
 




E.T.
sans mir maintenant qui Demo anzuschauen: Muss es car wmf son ??
 
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  
 



]Muss es car wmf son ??

si einer weiss comment on avec GDI-Plus aussi une png avec un canal Alpha comme durchsichtig inviter peux? Wäre aussi ne Solution.
avec dem WMF peux je un Bild sur l'autre poser et on voit qui hinteren Figuren sans cela cet vom Viereck verdeckt volonté.
 
17.02.2009  
 




Thomas
Freier
cela Beispiel de Andreas zeigt seulement, dass aussi *.wmf verwendet volonté peut. Vermutlich mais dans *.bmp umgewandelt volonté. pas getestet: Sauver comme *.gif.
là qui *.wmf vektorisiert ist, ist es ne...aucune Problem avec einer entsprechenden Sofware cet Bild dans sa Linien et Flächen trop décomposer et alle pas gefärbten Bereiche rester transparent(Beispiel). Geladen dans un Bildverarbeitung, wird automatisch un Hintergrund erzeugt. Wird cela Bild (ici qui le chien) sur IrfanView comme *.png ou bien *.gif transparent gespeichert, so wird qui comme transparent gewählte la couleur aussi Bereiche im le chien transparent représenter, quoique ici z.B.: weisse Flächen conservé rester devoir. une Possibilité: den le chien sur une farbigen Hintergrund (qui la couleur darf ensuite mais im le chien pas vorkommen) kopieren et une *.png ou bien *.gif erstellen.
Aider XProfan 11:


XProfan soutenu ab Version 11 sur cela MetaFile-Format. Es wird sowohl cela ältere Format (Windows MetaFile *.wmf) comme aussi cela neuere Avancé Format (Enhanced MetaFile *.emf) erkannt.

avec Créer(hPic,..) et anderen Bitmapbefehlen peut zwar aussi Metafiles (*.wmf et *.emf) geladen volonté, allerdings volonté ici qui Grafiken dans Bitmaps umgewandelt, qui qui Originalgröße qui urspünglichen Metafiles avons. c'est aussi weiterhin sinnvoll, si on de Grafiken, qui comme Metafiles vorliegen, un Bitmaphandle nécessaire, etwa um vous dans Toolbars ou bien sur Buttons trop verwenden.

MetaFiles sommes mais aucun Bitmaps, mais lediglich Befehlsfolgen, um Grafiken trop zeichnen, so comme z.B. aussi chez Vektororientierten Grafikprogrammen, comment etwa CAD et Publikations-Software üblich ist. là qui Grafiken dans beliebiger Taille gezeichnet volonté peut, rester vous aussi tranchant, si vous größer gezeichnet volonté, comme qui Ursprungsgröße était. chez Bitmaps hingegen volonté chez Vergrößerung seulement qui Pixel größer et deutlicher sichtbar.

avec @create(hMetaFile wird un MetaFile wird geladen et cela entsprechende Handle zurückgeliefert. Pour Gebrauch muss cela Handle wieder avec DeleteObject entsorgt volonté. qui alten Windows-MetaFiles (*.wmf) volonté automatisch dans qui neueren Enhanced MetaFiles umgewandelt. qui Système %MFX et %MFY enthalten qui ursprüngliche Taille qui Grafik. cela MetaFile wird sur den Bildschirm (ou bien Drucker) avec dem Befehl PlayMetaFile gezeichnet.


36 kB
Hochgeladen:17.02.2009
Downloadcounter257
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
17.02.2009  
 




Rolf
Koch
je weis zwar pas si cela maintenant irgendwie passt, mais cela Format PNG ist près de GIF aussi transparentfähig.
 
17.02.2009  
 



je weis zwar pas si cela maintenant irgendwie passt, mais cela Format PNG ist près de GIF aussi transparentfähig

très intéressant.

Zeig mir maintenant ensuite plan la fois, comment je cela dans GDIPlus realisiere?

mfg
 
17.02.2009  
 




Thomas
Freier
alors den Einsatz einer *.gif ou bien *.png à Stelle qui *.wmf ?

41 kB
Hochgeladen:17.02.2009
Downloadcounter249
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
17.02.2009  
 



So, merci. maintenant funktioniert es.

qui GIF et PNG doit 8Bit-Farben son. et qui canal pour muss dans Paintshop sur Transparent gestellt volonté.

cela J'ai eu pas geschnallt.

maintenant courir mon eigenen Bilder.

mfg
 
17.02.2009  
 



Siehe aussi: Drehen sans GDI+: [...] 
 
08.11.2011  
 




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.154 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