Scale и Line

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Arik
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 19.12.2006 (Вт) 16:34

Scale и Line

Сообщение Arik » 01.05.2007 (Вт) 14:18

Здравствуйте !
На VB6 было :
Код: Выделить всё
Pic1.Scale (0, 0)-(8, 8)
For i = 0 To 8
For j = i Mod 2 To 8 Step 2
Pic1.Line (j, i - 1)-(j + 1, i), vbBlack, BF
Next
Next






Сейчас у меня vbexpress .
Помогите ,пожалуйста, реализовать вышеупомянутый код
на vbexpress.

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 01.05.2007 (Вт) 20:34

Шахматная доска чтоли?

Код: Выделить всё
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim G As Graphics = Pic1.CreateGraphics

        G.ScaleTransform(Pic1.ClientRectangle.Width / 8, Pic1.ClientRectangle.Height / 8)

        For i As Integer = 0 To 7
            For j As Integer = i Mod 2 To 7 Step 2
                G.FillRectangle(Brushes.Black, j, i, 1, 1)
            Next
        Next

        G.Dispose()
    End Sub
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Сообщение 1Steps » 02.05.2007 (Ср) 0:36

Только, если это шахматная доска, то начинаться она должна с белого(светлого) квадрата:)

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 02.05.2007 (Ср) 6:41

ну значит так
Код: Выделить всё
        For i As Integer = 0 To 8
            For j As Integer = i Mod 2 To 7 Step 2
                G.FillRectangle(Brushes.Black, j, i - 1, 1, 1)
            Next
        Next
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Arik
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 19.12.2006 (Вт) 16:34

Спасибо !!!

Сообщение Arik » 02.05.2007 (Ср) 14:52

Nord777 писал(а):Шахматная доска чтоли?

Код: Выделить всё
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim G As Graphics = Pic1.CreateGraphics

        G.ScaleTransform(Pic1.ClientRectangle.Width / 8, Pic1.ClientRectangle.Height / 8)

        For i As Integer = 0 To 7
            For j As Integer = i Mod 2 To 7 Step 2
                G.FillRectangle(Brushes.Black, j, i, 1, 1)
            Next
        Next

        G.Dispose()
    End Sub


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList