vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

VB.NET - Ein- und Umsteiger
vb.net Chart Control in Zwischenablage kopieren 
Autor: Boehri
Datum: 27.09.10 11:08

Hallo,

kann man das vb.net Chart Control in die Zwischenablage kopieren.
Wie es in VB6 geht wurde hier ja schon mal beschrieben.
Habe es mit folgendem Code probiert
Public Class Form1
  ' Bitmap-Objekt für die aktuelle Form
  Dim oBitmap As Bitmap
 
  ' Objekte für Ausdruck/Seitenvorschau
  Dim WithEvents PrintDocument As New Printing.PrintDocument
  Dim PrintPreview As New PrintPreviewDialog
  ' Bitmap durch Kopieren des Desktop-Ausschnitts erstellen
  Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click
 
    ' Rechteck in der benötigten Größe erstellen
    Dim oRect As New Rectangle(Me.Left, Me.Top, Me.Width, Me.Height)
 
    ' Bitmap-Objekt erstellen
    With oRect
      oBitmap = New Bitmap(.Width, .Height, Imaging.PixelFormat.Format24bppRgb)
    End With
 
    ' Screenshot des Desktops für das ausgewählten Rechteckes erstellen
    Using g As Graphics = Graphics.FromImage(oBitmap)
      g.CopyFromScreen(oRect.Left, oRect.Top, 0, 0, _
        New Size(oRect.Width, oRect.Height))
    End Using
 
    ' in Seitenvorschau anzeigen
    With PrintPreview
      .Document = PrintDocument
      .ShowDialog()
    End With
  End Sub
  ' Hier erfolgt der Ausdruck des Bitmaps
  Private Sub PrintDocument_PrintPage(ByVal sender As Object, _
    ByVal e As System.Drawing.Printing.PrintPageEventArgs) _
    Handles PrintDocument.PrintPage
 
    ' Bitmap-Objekt drucken
    Dim gr As Graphics = e.Graphics
    gr.DrawImageUnscaled(oBitmap, e.MarginBounds.X, e.MarginBounds.Y)
    e.HasMorePages = False
 
    ' Bitmap zerstören
    oBitmap.Dispose()
  End Sub
 
Enc Class
Hier möchte ich das Bitmap-Objekt nicht drucken sondern nur an die Zwischenablage senden.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
vb.net Chart Control in Zwischenablage kopieren3.608Boehri27.09.10 11:08
Re: vb.net Chart Control in Zwischenablage kopieren2.365ModeratorDaveS27.09.10 12:30
Re: vb.net Chart Control in Zwischenablage kopieren2.207Boehri30.09.10 14:13

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