Jag sparar bilderna i app.path och har bildnamnet ink ändelsen i en listview (Itmx.SubItems(5) = strean) heter den. hur skriver man efter printer.painpicture ??????, 200, 600 för att få ut bilden på ett papper? Anledningen är att jag har en massa saker i listview som skall skrivas ut efter varandra, däribland en bild till varje rad/text i listview. Man skulle kunna lopa fram bilderna till en picturebox och skriva ut därifrån, men det måste väl vara enklare att ta det direkt från listviewen. Inte för att det har med ditt problem att göra, men det kan vara bra att veta: Ditt program kommer inte gå att köra på vista, och inte i företagsnätverk. (Anledningen är att vista inte ger dig några skrivrättigheter där, och i ett företagsnätverk kör du inte som admin, så då har du heller inga skrivrättigheter där.) Dvs du måste köra som admin för att det ska fungera. Vista kommer jag inte att köra än på ett par år i alla fall, och företags nätverk är heller inte på tal om. Men tack för informationen. Åter till problemet, hur skulle lösningen kunna se ut då?, med LoadPicture?. Någon annan som kan svaret tro? Tog några rader ur ett prog jag gjort. Tack Sven för svaret.Bildutskrift från en ListView
För att skriva ut texten använder jag följande kodrad
Printer.Print ListView2.ListItems(j).ListSubItems(4).Text, men bilden får jag inte till :(
Tack på förhand//JockeSv: Bildutskrift från en ListView
Hur som haver, nu har jag inte rört vb 6 på ganska många år, men jag vill minnas att det finns någon funktion som heter LoadPicture som kan ladda bilder ifrån en sökväg.Sv:Bildutskrift från en ListView
Sv: Bildutskrift från en ListView
Skriver ut en bild på ett diagram.
ScaleMod på printern är cm (7)
<code>
Printer.ScaleMode = 7
'ScaleMod = centimeter
....................................
..................................
picDiagram.Picture = LoadPicture(App.Path & "\Grid.dib")
DoEvents
Printer.PaintPicture picDiagram.Picture, 3, 5, 15, 7
' x,y,width,hight i cm
</code>
Du får förmodligen lägga upp en Dummy PictureBox som du laddar från App.Path se ovan.
PictureBoxen (Dummy) kan göras Visible = False
Sen skriver du ut denna PictureBox.Sv:Bildutskrift från en ListView
Med lite bearbetning av koden så kom jag fram till följande.
<code>
printerean = ListView2.ListItems(j).ListSubItems(5).Text
PicDiagram.Picture = LoadPicture(printerean.Text)</code>
Kanske inte det finaste, men det funkar:)