X
ďťż

pkt

Lemur zaprasza

Rysowanie punktu

Mamy już ustawiony tryb graficzny. Teraz możemy zacząć rysować jakiś punkt. Służy do tego funkcja 0x0C przerwania 0x10. Musimy jej podać numer koloru, stronę na którą zapisujemy piksel, no i oczywiście współżędne piksela.



char strona=0x00,
kolor=0x0F;
unsigned int kolumna=100,
wiersz=150;
asm
{
MOV AH, 0x0C
MOV BH, strona
MOV AL, kolor
MOV CX, klumna
MOV DX, wiersz
INT 0x10
}

Trzeba jednak pamiętać żeby nie wychodzić poza ekran. Można zrobić ograniczenia, ale trzeba je uzależnić od trybu którego używamy. Czyli w tym momencie utwóżmy sobie funkcję której będę używał w późniejszych działach.



void punkt(unsigned int x, unsigned int y, unsigned char kolor, unsigned char strona=0x00,)
{
asm
{
MOV AH, 0x0C
MOV BH, strona
MOV AL, kolor
MOV CX, x
MOV DX, y
INT 0x10
}
}
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.