Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

ein bild aus der ablage im windowsfenster von freebasic???

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
pebisoft
gesperrt


Anmeldungsdatum: 28.11.2004
Beiträge: 131

BeitragVerfasst am: 03.10.2006, 17:59    Titel: ein bild aus der ablage im windowsfenster von freebasic??? Antworten mit Zitat

hallo, habe jetzt den code erhalten :

"dim as HBITMAP hbmpBild = GetClipboardData(CF_DIB)"

wie kann ich das jetzt das bild mit diesen variablen im windowsfenster von freebasic darstellen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 03.10.2006, 20:06    Titel: Antworten mit Zitat

Denn Code kenn ich nicht.
Vielleicht kann dir das heflen?
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
pebisoft
gesperrt


Anmeldungsdatum: 28.11.2004
Beiträge: 131

BeitragVerfasst am: 03.10.2006, 22:11    Titel: Antworten mit Zitat

das mit dem screen geht nicht, das bild kommt aus der ablage.
ich suche eine hilfe, wie ich das bild mit freebasic im windowsfenster darstellen kann.

mfg
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 04.10.2006, 08:11    Titel: Antworten mit Zitat

1000101 hat Folgendes geschrieben:
This can handle copying 8/24 bit DIBs to the clipboard (from any gfxlib2 buffer) and 1/4/8/24 bit DIBs from the clipboard (to the current bitdepth, returned in a gfxlib2 buffer).

http://ecowles.dyndns.org/download.php?filename=stuff/Clip.rar

http://www.freebasic.net/forum/viewtopic.php?p=46882#46882
Diesen Link hatte ich dir schon mal vorgeschlagen, ist wirklich eine gute Lösung für das Problem.

Gruß Volta
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
pebisoft
gesperrt


Anmeldungsdatum: 28.11.2004
Beiträge: 131

BeitragVerfasst am: 04.10.2006, 10:05    Titel: Antworten mit Zitat

hallo, guten tag.
deine vorgeschlagene datei kopiert einen text in die ablage.
ist 100000byte gross und eine fertige exe mehr macht das programm nicht.

in freebasic habe ich das gleiche für text in die ablage schreiben und wieder rausholen ,ist nur 5000byte gross.

ich möchte eigentlich ein bild in ein windowsfenster von freebasic setzen, z.b 10pixel von oben und 30pixel nach rechts und zwar mit diesem ergebnis :
dim as HBITMAP hbmpBild = GetClipboardData(CF_DIB)

das bild befindet sich schon in hbmpBild, es muss jetzt nur noch auf dem bildschirm von freebasic gebracht werden, aus der ablage habe ich jetzt rausgeholt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 04.10.2006, 11:19    Titel: Antworten mit Zitat

Zitat:
This can handle copying 8/24 bit DIBs to the clipboard (from any gfxlib2 buffer) and 1/4/8/24 bit DIBs from the clipboard (to the current bitdepth, returned in a gfxlib2 buffer).


Da sind nicht nur die 2 EXE-Programme sondern auch ein BAS-Listing.
Schau in das BAS-Listing, dort wird das Auslesen des DIB-Headers, umwandeln DIB in Image und Ausgabe auf den Screen gezeigt.
Statt einer dll sind in den Unterverzeichnissen noch eine bi und obj-Datei, die du für eigene Programme benutzen kannst.

PS. mit HBITMAP hast du erst ein Handle auf einen BitmapHeader und noch nicht das Bild (DIB).
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
pebisoft
gesperrt


Anmeldungsdatum: 28.11.2004
Beiträge: 131

BeitragVerfasst am: 04.10.2006, 17:46    Titel: Antworten mit Zitat

ich habe die clip.rar, ich finde kein basprogram.
helf mir mal auf die sprünge volta, du könig der programmierer.
ich habe deine seite mal durchgelesen, erstaunlich dein fachwissen in freebasic.

danke.

mfg pebisoft
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 04.10.2006, 19:17    Titel: Antworten mit Zitat

ok, OK
ich hab die Example.bas und modClipboard.bas mal aus dem rar-file herausgezogen und und etwas geschrumpft (ich hoffe Eric Cowles verzeiht mir das?).
hier Clipboard.zip 7kB

Gruß Volta
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
pebisoft
gesperrt


Anmeldungsdatum: 28.11.2004
Beiträge: 131

BeitragVerfasst am: 04.10.2006, 19:30    Titel: Antworten mit Zitat

hallo volta , vielen dank.
funktioniert 100%tig.

wie hast du denn das eigentlich aus der rar lesen können. ich hatte nur eine exe, die sofort loslief. hmmm?????

mfg
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz