Tag zusammen,
gibt es eine Möglichkeit in Autoit Bilder zu zerren? Welche Zerrungen aus dem Beispiel sind Möglich?
Tag zusammen,
gibt es eine Möglichkeit in Autoit Bilder zu zerren? Welche Zerrungen aus dem Beispiel sind Möglich?
ich tippe mal spontan auf GDIPlus, kenne mich damit aber zuwenig aus um dir da hilfestellung zu leisten... ansonsten kannst du eventuell noch fremd-DLLs benutzen... vllt mal google dazu quälen...
Wie immer (!):
Wenn du uns sagst, was du gerne hättest, können wir dir möglicherweise bessere Wege zeigen. Wer nicht wandern kann, soll den berg bestaunen und nicht den Weg :D.
peethebee
Parallelogramm-Verzerrungen sind möglich mit _GDIPlus_DrawImagePoints.
sry das ich nicht so schnell antwortet habe ich möchte bilder bearbeiten und darstellen also in einer GUI anzeigen Das _GDIPlus_DrawImagePoints habe ich gar nicht kann mir jemand erklären wie ich den richtig nutze.
Die habe ich schon geht aber trotzdem nicht
du musst in die UDF.chm schauen!
Padmak
steht in keiner der drei .chm datein vllt fehlt es ja;-)
HI,
in der Deutschen Hilfe ist die Hilfe des Befehls wirklich noch nicht vorhanden ;).
Folgendes Beispiel gibt die Englische Hilfe:
#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $hBitmap1, $hBitmap2, $hImage1, $hImage2, $hGraphic
; Initialize GDI+ library
_GDIPlus_Startup()
; Capture full screen
$hBitmap1 = _ScreenCapture_Capture("")
$hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
; Capture screen region
$hBitmap2 = _ScreenCapture_Capture("", 0, 0, 400, 300)
$hImage2 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap2)
; Draw one image in another
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_DrawImagePoints($hGraphic, $hImage2, 100, 100, 600, 170, 130, 570)
; Draw a frame around the inserted image
_GDIPlus_GraphicsDrawRect($hGraphic, 100, 100, 400, 300)
; Save resultant image
_GDIPlus_ImageSaveToFile($hImage1, @MyDocumentsDir & "\GDIPlus_Image.jpg")
; Clean up resources
_GDIPlus_ImageDispose($hImage1)
_GDIPlus_ImageDispose($hImage2)
_WinAPI_DeleteObject($hBitmap1)
_WinAPI_DeleteObject($hBitmap2)
; Shut down GDI+ library
_GDIPlus_Shutdown()
EndFunc ;==>_Main
[/autoit]Stimmt ist in der Deutschen Hilfe nicht enthalten. Dann schau doch mal in der Englischen Hilfe nach , da steht es auf allefälle drin.
Edit: Wieder mal zu langsam, ich sollt mir nicht laufend neuen Kaffe holen . ![]()
Danke ihr habe mir sehr geholfen ![]()
tut mir leid dass ich net selbst nachgeschaut hab ![]()
ich sollt net immer so rumschnauzen...
aber schön dass dir geholfen werden konnte (natürlich von raupi, von wem denn sonst :D)
Padmak