vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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
Bild zoomen aber proportional 
Autor: mannu
Datum: 25.11.08 11:58

Ich habe hier einen Code in dem möchte ich ein Fenster (NeuesBildFenster)zoomen. Da es sich um eine Landkarte handelt sollen die Proportionen aber erhalten bleiben Wer sagt mir wie ich das erreichen kann?
Die Landkarte hat eine Größe von 490 X 310 Pixel.
Danke schon jetzt vom
Mannu

Public Class frmMain
 
    Private Sub NeuesChildFenster(ByVal Titel As String, ByVal Farbe As Color, _
      ByVal Größe As Point)
 
        Dim NeueChildForm As New Form()
 
        NeueChildForm.MdiParent = Me
 
        NeueChildForm.Text = Titel
        NeueChildForm.BackColor = Farbe
        NeueChildForm.Size = Größe
 
        NeueChildForm.Show()
 
    End Sub
 
    Private Sub NeuesBildfenster(ByVal Titel As String, ByVal Größe As Point, _
      ByVal Position As Point)
 
        Dim NeuesChildfenster As New Form()
        Dim NeuesBild As New PictureBox()
 
        NeuesChildfenster.MdiParent = Me
 
        NeuesChildfenster.Text = Titel
        NeuesChildfenster.Size = Größe
 
        NeuesBild.Image = My.Resources.Bibel_Land
        NeuesBild.SizeMode = PictureBoxSizeMode.StretchImage
        NeuesBild.Dock = DockStyle.Fill
 
        NeuesChildfenster.Controls.Add(NeuesBild)
 
        NeuesChildfenster.Show()
 
        NeuesChildfenster.Location = Position
 
    End Sub
 
    Private Sub tsmiAllesSchließen_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles tsmiAllesSchließen.Click
 
        Dim VorhandeneChildForm As Form
 
        For Each VorhandeneChildForm In Me.MdiChildren
 
            VorhandeneChildForm.Close()
 
        Next
 
    End Sub
 
    Private Sub tsmiNebeneinander_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles tsmiNebeneinander.Click
 
        Me.LayoutMdi(MdiLayout.TileVertical)
 
    End Sub
 
    Private Sub tsmiÜbereinander_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles tsmiÜbereinander.Click
 
        Me.LayoutMdi(MdiLayout.Cascade)
 
    End Sub
 
    Private Sub tsmiUntereinander_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles tsmiUntereinander.Click
 
        Me.LayoutMdi(MdiLayout.TileHorizontal)
 
    End Sub
 
    Private Sub frmMain_Load(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Me.Load
 
        'NeuesChildFenster("Ein großes, grünes Fenster!", Color.White, New 
        ' Point(500, 500))
        'NeuesChildFenster("Ein sehr kleines, rotes Fenster!", Color.Red, New 
        ' Point(100, 100))
        'NeuesChildFenster("Ein mittelgroßes, blaues Fenster!", Color.Blue, New 
        ' Point(250, 250))
 
        'NeuesChildFenster("Das ist eine hübsche Form.", Color.MintCream, New 
        ' Point(300, 240))
 
    End Sub
 
    Private Sub tsmiNeuesChildfenster_Click(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles tsmiNeuesChildfenster.Click
 
        NeuesChildFenster("Ein neues Childfenster", Color.BlueViolet, New Point( _
          250, 350))
 
    End Sub
 
    Private Sub tsmiNeuesBildfenster_Click(ByVal sender As System.Object, ByVal _
      e As System.EventArgs) Handles tsmiNeuesBildfenster.Click
 
        NeuesBildfenster("Ein Bildfenster", New Point(200, 200), New Point(300, _
          300))
 
    End Sub
 
    Private Sub tsmiVorgegeben_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles tsmiVorgegeben.Click
 
        Dim Form As New frmVordefiniert()
 
        Form.MdiParent = Me
 
        Form.Show()
 
 
    End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bild zoomen aber proportional1.047mannu25.11.08 11:58

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