Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Spiele & OpenGL

Spiele & OpenGL Spiele in XProfan und Fragen zur Spieleprogrammierung

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26915, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3326, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 312, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7643, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 23, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 58, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 146, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 71, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50944, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24.02.2009, 21:48   #1 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard Bildausschnitt copieren

var hWin& = @Create("text", %hWnd, "", 10, 10, 150,150)
var hWin1& = @Create("text", %hWnd, "", 200, 10, 350,420)

Ich habe diesen beiden Fenster.
Nun möchte ich von hwin& eine Bildausschnitt nach hwin1& copieren mit einer bestimmten Transparentfarbe.

Wie geht dieses copieren von einem Handle ins andere?

mfg
profanfan ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 24.02.2009, 21:53   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Jac de Lad
 
Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
Standard

Mittels DrawPic:

Code:
StartPaint Zielhandle&
DrawPic ...
EndPaint
Gib mal in deiner Signatur deine XProfan-Version an.
__________________
XProfan-Profi (XProfan X2+XPIA)
http://jacdelad.bplaced.net
http://jacdelad.square7.ch
Jac de Lad ist offline   Mit Zitat antworten
Alt 24.02.2009, 22:17   #3 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Als API käme auch BitBlt() in Frage, oder MaskBlt().
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 24.02.2009, 22:30   #4 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard

XProfan 11.1 habe ich.


das wollte ich vermeiden:
Als API käme auch BitBlt() in Frage, oder MaskBlt().


möchte es irgendwie mit dem Profan-Befehl machen.
profanfan ist offline   Mit Zitat antworten
Alt 24.02.2009, 23:02   #5 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard

Wie bekomme ich das Auto(hwin&) in hwin1& mit DrawPic ?

Code:
Declare xpos&, ypos&

Window 20,20-800,600

var hWin& = @Create("auto", %hWnd, "", 0, 0, 150,150)
var hWin1& = @Create("eisbaer", %hWnd, "", 200, 10, 350,420)

  xpos&=100
  ypos&=100
  
  
  startpaint hWin1&
    loadbmp "eisbaer.bmp",10,10,0
  endpaint

  startpaint hWin&
    loadbmp "auto.bmp",10,10,0
  endpaint

  startpaint ....
    .....
  endpaint
  
Waitinput 

End

Geändert von profanfan (24.02.2009 um 23:04 Uhr)
profanfan ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 24.02.2009, 23:06   #6 (Direktlink)
Ist öfter hier
 
Benutzerbild von Rolf Koch
 
Registriert seit: 08.02.2009
Ort: Koblenz
Alter: 45
Beiträge: 59
Standard

Sorry, aber hier hast Du aber irgendwas falsch verstanden:
Zitat:
var hWin& = @Create("auto", %hWnd, "", 0, 0, 150,150)
var hWin1& = @Create("eisbaer", %hWnd, "", 200, 10, 350,420)
Dort wo Du "Auto" oder "EISBÄR" schreibst, muss ein Bezeichner hin wie:
Edit, Text, Multiedit, Button .... u.s.w.
Aber was soll das für ein Ojbekt sein, welches Auto lautet? Woher soll das denn Windows wissen, was Du damit meinst ?
Nebenbei noch das @ vor Create ist veraltet und lass es einfach weg, denn wie ich sehe nutzt Du var und somit einer neuere Version.


Und jetzt kommt das lustigste.
@Roland, warum wird das nicht angemeckert? Bei mir wird zwar nix erstellt, aber im Interpreter sagt mir XProfan nix *lol*
__________________
****************************************
Freeware, Codes für XProfan, XProfanhelfer alles bei:
http://rokosoft.de
****************************************

Geändert von Rolf Koch (24.02.2009 um 23:12 Uhr)
Rolf Koch ist offline   Mit Zitat antworten
Alt 24.02.2009, 23:23   #7 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard

"Auto" und "Eisbaer" gehört nach hinten, vorher muss natürlich "Text" rein.

Hatte mich verschrieben.

Aber wie bekomme ich mit drawpic das Auto nach Eisbaer.?
profanfan ist offline   Mit Zitat antworten
Alt 25.02.2009, 08:33   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Jac de Lad
 
Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
Standard

Nein, nicht "text" sondern "hPic". Lies die Hilfe!
__________________
XProfan-Profi (XProfan X2+XPIA)
http://jacdelad.bplaced.net
http://jacdelad.square7.ch
Jac de Lad ist offline   Mit Zitat antworten
Alt 25.02.2009, 09:40   #9 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard

Ein andere Test:

Code:
$H Windows.ph

declare bild1$

Window 20,20-800,600

var hWin& = Create("hpic", %hWnd, "Test0", 10, 10, 128,128)
var hWin1& = Create("hpic", %hWnd, "Test1", 250, 20, 500,500)
var hWin2& = Create("hpic", %hWnd, "Test2", 30, 150, 200,200)


var bild_h& = Create("hPic", -1,"auto.bmp")

startpaint hwin2&
  drawpic bild_h&,0,0,0
endpaint

waitkey
end
Damit kommt die Meldung : Bitmap nicht ladbar in "Test0", hpic ist drin.
Wenn ich "Text" reinsetze geht es....hmmm.


Noch etwas anderes:
Wenn ich das Bild an Pos 0,0 reinsetze mit drawpic, sitzt es auch an Pos 0,0 im Fenster "Test2".
Gebe ich als Pos 300,300 ein zb müsste das Bild ja im Fenster "Test2" nicht zu sehen sein, es wird aber sichtbar im grossen Windows-Fenster 800x600.

Die 0,0 Pos geht , aber darüberhinaus nicht. Auch wenn ich das Fenster "Test2" auf 200,200 schiebe ist das Bild an Pos 0,0 in der neuen Verschiebung, also richtig. Die linke Pos funktioniert.

Geändert von profanfan (25.02.2009 um 09:50 Uhr)
profanfan ist offline   Mit Zitat antworten
Alt 25.02.2009, 09:58   #10 (Direktlink)
Stammuser
 
Benutzerbild von Andreas Miethe
 
Registriert seit: 08.02.2009
Ort: Bielefeld
Alter: 53
Beiträge: 428
Standard

Beispiel :

Code:
$H Windows.ph
$H Messages.ph

Window 20,20-800,600

var hWin& = @Create("Window", %hWnd, "auto", 0, 0, 150,150)
var hWin1& = @Create("Window", %hWnd, "eisbaer", 200, 10, 350,420)

'Bitmap-Anzeige-Corntrols 
Var Bitmap& = Create("Bitmap", hWin1&, Create("hPic",-1,"eisbaer.bmp"), 10,10)'die Bitmaps müssen vorhanden sein
Var Bitmap1& = Create("Bitmap", hWin&, Create("hPic",-1,"auto.bmp"), 10,10)
 
'Die Handles ( Zugriffsnummern ) der Bitmaps ermitteln
Var Bitmap1Pic& = SendMessage(Bitmap1&,~STM_GETIMAGE,~IMAGE_BITMAP,0)
Var BitmapPic& = SendMessage(Bitmap&,~STM_GETIMAGE,~IMAGE_BITMAP,0)

Waitinput

'Umleiten auf Bitmap-Pic
StartPaint BitmapPic&
   'Pic1 auf Pic transparent kopieren
   DrawPic Bitmap1pic&,0,0;-1 
EndPaint
'Update vom Anzeige-Control
SendMessage(Bitmap&,~STM_SETIMAGE,~IMAGE_BITMAP,BitmapPic&)

Waitinput 

End
__________________
Gruss
Andreas

______________________
http://www.ampsoft.eu

Profan 3.3 - XProfanX2
Windows 95,98,ME,2000,XP
Vista - Windows 7 32 / 64 Bit

ASUS X93S - Intel Core I7 - NVIDIA GForce GT540M - 8GB Arbeitsspeicher
Andreas Miethe ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 25.02.2009, 10:28   #11 (Direktlink)
Ist öfter hier
 
Registriert seit: 21.02.2009
Beiträge: 71
Standard

Danke, sieht sehr gut aus.
jetzt erscheinen auch 2 verschiedene unabhängige Fenster. konnte ich auch noch nicht.


mfg

Geändert von profanfan (25.02.2009 um 10:54 Uhr)
profanfan ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Spiele & OpenGL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bildausschnitt im Video verändern...? Hannes2 Allgemein 4 29.06.2008 09:24
Kleiner Bildausschnitt bei Games dayX Hardware - Problemlösungen 1 26.11.2006 18:35
Bildausschnitt wird plötzlich groß... |m| Windows XP 1 26.01.2006 16:21
bildausschnitt ist verkleinert? leibi Windows XP 4 07.11.2003 07:04



Alle Zeitangaben in WEZ +2. Es ist jetzt 06:13 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2