Kütüphane işlevlerini kullanmadan daire oluşturan bir dizi kümeyi nasıl çizebileceğimi (/ pikselleri ayarladığımı) anlamaya çalışıyorum . Şimdi, yarıçapı verilen noktaların (x, y) koordinatlarını almak basittir. Ben noktaları bir kezGrafik kütüphanesi veya başka kütüphane işlevleri kullanmadan bir nokta/piksel ayarı nasıl yapılır
for (x=-r; x <r; x=x+0.1) {
y = sqrt(r*r - x*x);
draw(x,y, 0, 0);
}
Ama, aslında daire çizin nasıl bana kafa karıştırıcı budur. Ben grafik kütüphanesini kullanabilirsiniz ama grafik kütüphanesi
kullanmadan bunu nasıl anlamak istiyorumvoid draw(float x, float y, float center_x, float center_y) {
//logic to set pixel given x, y and circle's center_x and center_y
// basically print x and y on the screen say print as a dot .
// u 'd need some sort of a 2d char array but how do you translate x and y
// to pixel positions
}
birisi herhangi linkler/referanslar paylaşabilir veya bunun nasıl çalıştığını açıklayabilir misiniz?
Hangi ortamda? – JasonD
lütfen "berabere" yi tanımlayın! "Ekrana yazdırma" anlamına gelirse, bu, kullandığınız sisteme çok bağlıdır. –