Image länge in Byte ???

Anfängerfragen zum Programmieren mit PureBasic.
Dristar
Beiträge: 72
Registriert: 13.09.2004 12:46

Image länge in Byte ???

Beitrag von Dristar »

hallo

ich habe ein problem mit "SendNetworkData(NetID, hImage, Laenge)".
Ich möchte ein Bild senden und weiss die länge nicht.
ich habe schon gesucht , aber nichts gefunden :?

das zweite problem ist mit einem Variablentyp

B : Byte
C : Character
W : Word
L : Long
Q : Quad
F : Float (Fließkomma)
D : Double
S : String (Zeichenfolge)
Sn : String mit fester Länge

Funktioniert der Sn (String mit fester Länge) nicht ???

mfg Dristar
PB 4.61 Beta 1 , Linux Ubuntu 11.10 ...
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Dristar
Wenn du die Größe oder bzw. die Länge der Datei oder des Bilds ermitteln möchtest, dann kannst du mit FileSize() ermitteln. Es wird in Byte angegeben, wie groß das Bild ist.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Dristar
Beiträge: 72
Registriert: 13.09.2004 12:46

Beitrag von Dristar »

@RSBasic

Danke !! aber das geht nicht für den Speicher

Code: Alles auswählen

Procedure MakeDesktopScreenshot(ImageNr,x,y,Width,Height) 
   hImage = CreateImage(ImageNr,Width,Height) 
   hDC    = StartDrawing(ImageOutput(0)) 
   DeskDC = GetDC_(GetDesktopWindow_()) 
      BitBlt_(hDC,0,0,Width,Height,DeskDC,x,y,#SRCCOPY) 
   StopDrawing() 
   ReleaseDC_(GetDesktopWindow_(),DeskDC) 
   ProcedureReturn hImage 
EndProcedure
Ich mache ein Bild vom desktop und möchte es gleich mit SendNetworkData(NetID, hImage, Laenge) verschicken
PB 4.61 Beta 1 , Linux Ubuntu 11.10 ...
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Hallo Dristar,

vielleicht findest Du ja hier die benötigten Infos:

http://www.purebasic.fr/german/viewtopic.php?t=1194

Grüße ... Kiffi
a²+b²=mc²
Antworten