• Egri chiziq (
  • Информатика




    Download 7,16 Mb.
    Pdf ko'rish
    bet187/308
    Sana30.05.2024
    Hajmi7,16 Mb.
    #257687
    1   ...   183   184   185   186   187   188   189   190   ...   308
    Bog'liq
    Информатика

    6.9- jadval. Xossalar. 
    Xossa nomi 
    Vazifasi yoki qiymati 
    Chiziq 
    MoveTo
    Berilgan nuqtaga o`tish. 


    312 
    LineTo
    LineTo – Chiziq chizish ( joriy nuqtadan berilgan nuqtagacha).
    Polyline
    Polyline – Tpoint ning massiv ob`yektlarini birlashtirish 
    Shakllar 
    Polygon 
    Nuqtalar bo`yicha soha chizadi. 
    Rectangle
    To`g`ri burchakli to`rtburchak. 
    FillRect 
    Chegarasiz to`g`ri burchakli to`rtburchakni fonni.
    FrameRect -
    To`g`ri burchakli to`rtburchak atrof chiziqlarini 1 pikselga 
    tenglashtirish, To`g`ri burchakli to`rtburchak fonsiz. 
    Polygon (soha)ni grafik ko`rinishga tasvirlashga bitta listing. Bu listing 
    kvadratni chizadi.
    TPoint points[5]; 
    points[0].x=50; 
    points[0].y=50; 
    points[1].x=150; 
    points[1].y=50; 
    points[2].x=150; 
    points[2].y=150; 
    points[3].x=50; 
    points[3].y=150; 
    points[4].x=50; 
    points[4].y=50; 
    Canvas->Polygon(points,4);
    Grafikli matnlarni ekranga chiqaruvchi protseduralar. 
    TextOut – Berilgan matnni kerakli nuqtaga chiqarish.
    TextExtent – matnning birinchi va oxirgi qatorlarining orasidagi 
    o`lchamlarini qaytaradi.
    TextWidth – Matnning uzunligi.


    313 
    TextHeight – Matnning balandligi. 
    TextRect – Matnni berilgan nuqta va shaklda chiqarish. 
    Egri chiziq (
    PolyBezier)
    . Odatda egri chiziqli grafiklar matematik formula 
    yordamida yaratiladi. Egri chiziq chizish texnologiyasi birinchi va oxirgi 
    chegaralar, oraliqdagi nuqtalar beriladi va burilish aniqlanadi. Masalan, listing. 
    TPoint points[7]; 
    points[0]=TPoint(0,0); 
    points[1]=TPoint(800,30); 
    points[2]=TPoint(0,40); 
    points[3]=TPoint(550,400); 
    points[4]=TPoint(350,200); 
    points[5]=TPoint(550,400); 
    points[6]=TPoint(0,500); 
    Canvas->PolyBezier(points,6); 
    Fon
    . FillRect fon usulidan farqli qiziqarli FloodFill foni mavjud. Berilgan 
    nuqtadan boshlab fon qo`yadi, xuddi PaintBrush kabi. Uning birinchi ikkita 
    qiymati koordinatalar, uchinchisi rang, to`r`tinchisi fon turi. fsSurface va fsBorder 
    fon turlarini qabul qiladi.

    Download 7,16 Mb.
    1   ...   183   184   185   186   187   188   189   190   ...   308




    Download 7,16 Mb.
    Pdf ko'rish