vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Vb.PictureBox vs. Vb.Image 
Autor: furious
Datum: 04.02.08 22:24

Super! Vielen Dank für die zwei Tipps!

Den Workaround, die Grafik per GDI+ erst in ein PictureBox zu kopieren und dann in eine Imagebox zu verschieben, habe ich selberschon herausgefunden klappt super.

Hierfür muss das Picture-Objekt jedoch auf der Form schon existieren, damit ich es mit GDI+ beladen kann.. ich versuche gerade vergéblich...

...ein PictureObjekt zu erzeugen: Dim Picture1 As StdPicture
...dieses mit GDI+ zu beladen: klappt
...und das dann aus der Funktion als Image zurückzugeben..

Klappt aber nicht so recht... Hier mal die bisherige Funktion:


Public Function LoadPicGDI(Optional ByVal Filename As String) As StdPicture
  Dim con As GdiPlusConnection  ' GDIPlus einrichten
  Dim GDI_Connection As Long
 
  Set LoadPicGDI = Nothing
  Filename = Trim(Filename)         
.....
 
  ' GDI+ available? Initialize
  con.GdiplusVersion = 1
  If GdiplusStartup(GDI_Connection, con) = 0 Then
    Set LoadPicGDI = iLoadPic(Filename)    ' Load Picture with GDI+
    If GDI_Connection <> 0 Then GdiplusShutdown GDI_Connection    ' Unload GDI+
  End If
End Function
Diese Funktion wird so aufgerufen:

Picture1.Picture = LoadPicGDI("Pfad")
imgBackgroundNormal.Picture = Picture1.Picture
Ich würde es gerne darauf reduzieren, dass ich ich das Image-Objekt direkt mitgebe und die PictureBox in der Funktion generiert, befüllt und die .Picture-Eigenschaft an die Image zurückgegeben wird.

Also im Grunde sollte der Funktionsaufruf dann so aussehen:

imgBackgroundNormal.Picture = LoadPicGDI("Pfad")
Ich wäre über eine weitere kleine Hilfestellung sehr dankbar :$

Das mi dem Label probiereich mal gleich
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Vb.PictureBox vs. Vb.Image2.569furious04.02.08 16:01
Re: Vb.PictureBox vs. Vb.Image1.407Zardoz04.02.08 21:04
Re: Vb.PictureBox vs. Vb.Image1.330Zardoz04.02.08 21:06
Re: Vb.PictureBox vs. Vb.Image1.407furious04.02.08 22:24
Re: Vb.PictureBox vs. Vb.Image1.245furious04.02.08 22:30
Re: Vb.PictureBox vs. Vb.Image1.213furious14.02.08 14:16
Re: Vb.PictureBox vs. Vb.Image1.144BAStler14.02.08 15:38
Re: Vb.PictureBox vs. Vb.Image1.214furious15.02.08 00:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel