HelloSpencer
Ensign
- Registriert
- März 2011
- Beiträge
- 137
Hallo,
ich habe mich nun endlich dazu überwunden mal mit dem Programmieren an zu fangen . Dementsprechend bin ich ein blutiger Anfänger.
Ich sitze nun zwar seit ca. 14 Jahren vor dem Rechner , jedoch habe ich mich bis vor kurzem nie wirklich an das Programmieren heran getraut. Programmieren kann ich nur etwas S7 .
Nun habe ich mir VisualBasic rausgesucht , da es recht einfach sein soll.
Habe auch gleich mal das erste TuT durchgemacht , dieses kleine Bildanzeigeprogramm.
Das Programm funktioniert bis auf die Sache mit der Checkbox.
Die Größe des Bildes passt sich automatisch an , wenn man die Rahmengröße verändert.
Klickt man jedoch einmal auf "Stretch" , rastet das Bild links oben ein. Es lässt sich auch wieder löschen , jedoch ist die "Rahmen automatisch anpass Funktion nicht mehr gegeben.
Hier der Code :
Public Class Form1
Private Sub Form1_Load() Handles MyBase.Load
End Sub
Private Sub TableLayoutPanel1_Paint() Handles TableLayoutPanel1.Paint
End Sub
Private Sub closeButton_Click() Handles closeButton.Click
' Programm schließen
Close()
End Sub
Private Sub clearButton_Click() Handles clearButton.Click
'Box "leeren"
PictureBox1.Image = Nothing
End Sub
Private Sub Button1_Click() Handles showButton.Click
'Zeigt das Öffnenfenster, Wenn Ok geklickt wird , läd er das Bild das der User ausgewählt hat
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
PictureBox1.Load(OpenFileDialog1.FileName)
End If
End Sub
Private Sub backgroundButton_Click() Handles backgroundButton.Click
' ändert die Hintergrundfarbe
If ColorDialog1.ShowDialog() = DialogResult.OK Then
PictureBox1.BackColor = ColorDialog1.Color
End If
End Sub
Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged
' If the user selects the Stretch check box, change
' the PictureBox's SizeMode property to "Stretch". If the user
' clears the check box, change it to "Normal".
If PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Then
Else
PictureBox1.SizeMode = PictureBoxSizeMode.Normal
End If
End Sub
Private Sub Process1_Exited(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
End Class
ich habe mich nun endlich dazu überwunden mal mit dem Programmieren an zu fangen . Dementsprechend bin ich ein blutiger Anfänger.
Ich sitze nun zwar seit ca. 14 Jahren vor dem Rechner , jedoch habe ich mich bis vor kurzem nie wirklich an das Programmieren heran getraut. Programmieren kann ich nur etwas S7 .
Nun habe ich mir VisualBasic rausgesucht , da es recht einfach sein soll.
Habe auch gleich mal das erste TuT durchgemacht , dieses kleine Bildanzeigeprogramm.
Das Programm funktioniert bis auf die Sache mit der Checkbox.
Die Größe des Bildes passt sich automatisch an , wenn man die Rahmengröße verändert.
Klickt man jedoch einmal auf "Stretch" , rastet das Bild links oben ein. Es lässt sich auch wieder löschen , jedoch ist die "Rahmen automatisch anpass Funktion nicht mehr gegeben.
Hier der Code :
Public Class Form1
Private Sub Form1_Load() Handles MyBase.Load
End Sub
Private Sub TableLayoutPanel1_Paint() Handles TableLayoutPanel1.Paint
End Sub
Private Sub closeButton_Click() Handles closeButton.Click
' Programm schließen
Close()
End Sub
Private Sub clearButton_Click() Handles clearButton.Click
'Box "leeren"
PictureBox1.Image = Nothing
End Sub
Private Sub Button1_Click() Handles showButton.Click
'Zeigt das Öffnenfenster, Wenn Ok geklickt wird , läd er das Bild das der User ausgewählt hat
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
PictureBox1.Load(OpenFileDialog1.FileName)
End If
End Sub
Private Sub backgroundButton_Click() Handles backgroundButton.Click
' ändert die Hintergrundfarbe
If ColorDialog1.ShowDialog() = DialogResult.OK Then
PictureBox1.BackColor = ColorDialog1.Color
End If
End Sub
Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged
' If the user selects the Stretch check box, change
' the PictureBox's SizeMode property to "Stretch". If the user
' clears the check box, change it to "Normal".
If PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Then
Else
PictureBox1.SizeMode = PictureBoxSizeMode.Normal
End If
End Sub
Private Sub Process1_Exited(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
End Class