Forum studentów Informatyki Zaocznej na Uniwersytecie Opolskim
Offline
Użytkownik
dzięki bardzo, to co odpisałam na laborce od Ciebie, kompletnie nie chodziło(gdzieś, coś namieszałam), a to pięknie bryka:D
Offline
Witam.
A może by tak
Dim kartka As Graphics = Me.CreateGraphics Dim narysowany_kolor_czarny As Boolean = False Dim wielkosc_kwadratu_x As Integer = Me.Width \ 8 Dim wielkosc_kwadratu_y As Integer = (Me.Height - 30) \ 8 For odleglosc_na_osi_y As Integer = 0 To Me.Height - 30 Step (Me.Height - 30) \ 8 For odleglosc_na_osi_x As Integer = 0 To Me.Width Step Me.Width \ 8 If narysowany_kolor_czarny = False Then kartka.FillRectangle(Brushes.Black, odleglosc_na_osi_x, odleglosc_na_osi_y, wielkosc_kwadratu_x, wielkosc_kwadratu_y) narysowany_kolor_czarny = True Else kartka.FillRectangle(Brushes.White, odleglosc_na_osi_x, odleglosc_na_osi_y, wielkosc_kwadratu_x, wielkosc_kwadratu_y) narysowany_kolor_czarny = False End If Next odleglosc_na_osi_x Next odleglosc_na_osi_y
Jeszcze czasami się pokazują jakieś 2 piksele, ale nie jestem pewien skąd
Pozdrawiam
Offline
Użytkownik
hej
mam pytanie po co w "Me.Height - 30" odejmujesz to 30 i co to właściwie jest, ja wzorując się na twoim kodzie wycięłam 30 i super chodzi, dzięki
Offline
-30 w kodzie odejmuje wysokość niebieskiego paska okna. Jak tego nie robiłem, to najniższy wiersz wychodził "niewymiarowy" w stosunku do innych. Nie jestem na 100% pewien czy 30 pikseli to ta wysokość, ale wydaje mi się że tak.
Offline
@ Słowik może deklarujesz "kartke" Graphics przed utworzeniem formatki programu
musisz ją zadeklarować - utworzyć w funkcji buton click
Offline