Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.27
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.27

Private Sub Forml_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load setstyle(ControlStyles.AHPaintingInWmPaint, True) setstyle(ControlStyles.DoubleBuffer, True) End Sub

Private Sub PictureBoxl_Paint(ByVal sender As Object, _

ByVal e As Syst em. Windows. Forms. Paint Event Args) Handles

PictureBoxl.Paint

Static k As Integer = 0

Static 1 As Integer = 0

k = k - 1

1 = 1-1

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

ГЛАВА 3 ▼ Элемент управления PictureBox

e.Graphics.DrawImage(Image.FromFile(«c:\3aKaT. jpg») , к, 1) е.Graphics.DrawLine(New Pen(Color.Black, 3), 10, 20, 50, 50) End Sub

Private Sub Timerl_Tick(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles Timerl.Tick

Me.Refresh()

Static x As Integer

Static у As Integer

x = x + 1 :y = y + l

PictureBoxl.Left = x

PictureBoxl.Top = у

End Sub

Конечно, есть и другие способы сделать фон графического изображения невидимым. Например, можно создать рисунок на форме, а затем сделать ее прозрачной, используя свойство Transparency Key. А если еще убрать границы с помощью свойства Form Border Style, видимым останется только рисунок, выполненный на этой форме. Позже мы рассмотрим несколько таких примеров.

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

Виды

графических изображений

4.1. Геометрические структуры

При создании графики Visual Basic .NET использует так называемые структуры. Структура является собранием элементов, использование которых в процессе рисования является обязательным условием независимо от вида создаваемого изображения. Понятие «структура» сродни понятию «класс», в некоторых случаях ее рассматривают как частный вид класса. Структура, подобно классу, также является собранием данных. Попросту говоря, это тот случай, когда одна переменная может содержать множество значений. К понятию «структура» можно отнести массивы и коллекции. Структуры входят в отведенное для них пространство имен. Интересующие нас структуры (Point, Size, Rectangle) относятся к пространству имен System Drawing. В этом можно убедиться в окне Object Browser, для чего необходимо выполнить команду View > Object Browser.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta