Aktuelle Zeit: 03.06.2020 12:07

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Image aus Imagegadget bearbeiten
BeitragVerfasst: 04.03.2020 09:55 
Offline

Registriert: 19.10.2014 15:51
Ich habe ein Imagegadget und ein Image darin.
Nun möchte ich das darin befindliche Image wieder "herausholen" und bearbeiten.
ich habe es mit:
Code:
 bild = GetGadgetState(#ImageGadget))

Laut Hilfe ist "bild" die ImageID des Images im Imagegadget, aber da bekomme ich nur Fehlermeldungen.

Wie komme ich an das Image heran?

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Image aus Imagegadget bearbeiten
BeitragVerfasst: 04.03.2020 10:22 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Umständlich über SDK (sollte auf allen OS laufen)

Code:
CompilerIf #PB_Compiler_OS = #PB_OS_Windows
  Import ""
    PB_Object_EnumerateStart          (PB_Object)
    PB_Object_EnumerateNext           (PB_Object, ID)
    PB_Object_EnumerateAbort          (PB_Object)
    PB_Image_Objects
  EndImport
CompilerElse
  ImportC ""
    PB_Object_EnumerateStart          (PB_Object)
    PB_Object_EnumerateNext           (PB_Object, ID)
    PB_Object_EnumerateAbort          (PB_Object)
    PB_Image_Objects
  EndImport
CompilerEndIf
Procedure.i GetImageObject(ImageID)
 
  Protected Result = -1
 
  PB_Object_EnumerateStart(PB_Image_Objects)
 
  While PB_Object_EnumerateNext(PB_Image_Objects, @Result)
    If ImageID = ImageID(Result)
      PB_Object_EnumerateAbort(PB_Image_Objects)
      Break
    EndIf
  Wend   
 
  ProcedureReturn Result
 
EndProcedure

Bild = GetImageObject(GetGadgetState(#ImageGadget))


Man sollte beachten, das man KEIN Image mit " 0 " erstellt hat ;)

Oder aber man speichert den Wert vorher in einer Variablen....

_________________
PureBasic 5.72 LTS (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce RTX 2080 Super | HAF XF Evo​​


Zuletzt geändert von Bisonte am 04.03.2020 10:26, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Image aus Imagegadget bearbeiten
BeitragVerfasst: 04.03.2020 10:26 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
@stevie1401:

Im Gegensatz zu PureBasic liefert GetGadgetState([ImageGadget()]) unter SpiderBasic nicht die ImageID, sondern ein HtmlElement vom Typ Canvas. Die SB-Hilfe müsste diesbezüglich mal aktualisiert werden.

Was willst Du mit dem Image denn genau machen?

Grüße ... Peter

@Bisonte: SpiderBasic :wink:

_________________
Schrödingers Smiley :):


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Image aus Imagegadget bearbeiten
BeitragVerfasst: 04.03.2020 10:26 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
och manno :oops: :lol:

_________________
PureBasic 5.72 LTS (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce RTX 2080 Super | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Image aus Imagegadget bearbeiten
BeitragVerfasst: 04.03.2020 11:23 
Offline

Registriert: 19.10.2014 15:51
Wie ich schon schrieb, ich möchte es weiterbearbeiten. Bedeutet, ich möchte auf das Image etwas zeichnen.
Aber ich kann mir das Image auch einfach in einer Kopie "merken"und das dann bearbeiten.
Ich fand GetGadgetState([ImageGadget()]) einfach nur "eleganter".

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye