delphi හි චිත්රක තොරතුරු ප්රදර්ශනය කිරීම සඳහා සංරචක. මාතෘකාව පිළිබඳ ඉදිරිපත් කිරීම "ඩෙල්පි හි චිත්රක තොරතුරු ප්රදර්ශනය කිරීම". ග්රැෆික් තොරතුරු පෙන්වීම සඳහා සංරචක ලැයිස්තුව

රසායනාගාර වැඩ

විෂය: « තුළ ග්‍රැෆික්ස්ඩෙල්ෆි- සරලම තැනීම
ජ්යාමිතික හැඩතල"

න්‍යායෙන් කෙටි තොරතුරු

Delphi විසින් සංවර්ධකයාට චිත්‍රක ප්‍රදර්ශනය කිරීමට ක්‍රම තුනක් සපයයි:

    වැඩසටහන ක්රියාත්මක වන අතරතුර කුමන්ත්රණය කිරීම

    පෙර-නිර්මාණය කරන ලද ග්‍රැෆික්ස් භාවිතය

    ග්‍රැෆික් සංරචක භාවිතයෙන් රූප නිර්මාණය කිරීම

ප්රස්ථාර තැනීම සඳහා, ඇඳීම සඳහා මෙවලම් සහ ක්රම සපයන විශේෂ පන්ති නිර්මාණය කර ඇත: මෙවලම් පන්ති තුනකින් විස්තර කර ඇත - Tfont, Tpen, Tbrush; චිත්‍ර ඇඳීමේ ප්‍රදේශය සහ ක්‍රම සපයනු ලබන්නේ Tcanvas පන්තිය විසිනි.

පන්තියTfont- කැන්වසය මත පෙළ පෙන්වීමට භාවිතා කරන අකුරු වල ලක්ෂණ නියම කරයි. පන්තියේ ගුණාංග "බොහෝ සංරචක සඳහා පවතින මූලික ගුණාංග" කොටසේ විස්තර කර ඇත.

පන්තියTpen- රේඛා අඳින පෑනෙහි (පැන්සල) ලක්ෂණ නියම කරයි.

දේපළපන්තිය Tpen:

වර්ණ:Tcolor - රේඛා වර්ණය (පෙරනිමිය - කළු)

පළල: පූර්ණ සංඛ්යාව - පික්සල වලින් රේඛා ඝණකම;

ශෛලිය = (psSolid, psDash, psDot, psdashDot, psClear) - රේඛා විලාසය නිර්වචනය කරයි (ඝන, ඉර, තිත්, ඉරි-තිත්, නොපෙනෙන)

පන්තියTbrush- රූපයේ මතුපිට තීන්ත ආලේප කරන බුරුසුවෙහි ලක්ෂණ සකසයි.

දේපළපන්තිය Tbrush:

වර්ණ:Tcolor - බුරුසු වර්ණය (පෙරනිමිය - සුදු)

ශෛලිය- බුරුසු රටාව, පහත අගයන් ගත හැක:

BsSolid - ඝන වර්ණ ගැන්වීම

BsClear - සෙවන නොමැතිකම

BsVertical - සිරස් රේඛා

BsBdiagonal - දකුණු විකර්ණ රේඛා

BsDiagCross - ආනත සෛලය

BsHorizontal - තිරස් රේඛා

BsFdiagonal - වම් විකර්ණ රේඛා

BsCross - කූඩුව

පන්තියTcanvas- නිර්මාණය කරන ලද රූපය තබා ඇති මතුපිට සහ රූපය නිර්මාණය කරන මෙවලම්: අකුරු, පැන්සල්, බුරුසුව තීරණය කරයි.

පෙරනිමියෙන්, පෝරමයේ සම්පූර්ණ සේවාදායක ප්‍රදේශය වැඩ කරන ප්‍රදේශය (කැන්වසය) ලෙස භාවිතා කරයි (ශීර්ෂකය, ප්‍රධාන මෙනුව සහ පෝරමයේ අනුචලන රේඛා නොමැතිව), නමුත් ඔබට සංරචක භාවිතයෙන් පෝරමය තුළ කුඩා වැඩ ප්‍රදේශ වෙන් කළ හැකිය. තීන්ත පෙට්ටියහෝ රූප. කැන්වස් ඛණ්ඩාංකයේ මූලාරම්භය වැඩ කරන ප්රදේශයේ ඉහළ වම් කෙළවරයි, වැඩ ප්රදේශයේ පළල තීරණය කරනු ලබන්නේ දේපල විසිනි ClientWidth, උස - දේපල ClientHeight.

දේපළපන්තිය Tcanvas:

කැන්වස්:Tcanvas - ඇඳීමේ ප්රදේශය නිර්වචනය කරයි

බුරුසුව:Tbrush - සංවෘත හැඩයන් පින්තාරු කිරීම සඳහා බුරුසුවක්

අකුරු:Tfont - කැන්වසය මත පෙළ පෙන්වීම සඳහා අකුරු

පෑන:Tpen - ඇඳීම සඳහා පැන්සල (පෑන).

PenPos:Tpoint - කැන්වසය මත නොපෙනෙන කර්සරයේ වත්මන් පිහිටීම

අදහස් දක්වන්න : Tpoint වර්ගය - පහත පරිදි අර්ථ දක්වා ඇත:

ටයිප් පොයින්ට් = වාර්තාව

පික්සල: Tcolor - කැන්වස් පික්සල්, X, Y - පික්සල් ඛණ්ඩාංකවල වර්ණ සකසයි. Pixels ගුණාංගය තෝරාගත් වර්ණ ලකුණු භාවිතා කරමින් ප්‍රස්තාර සැලසුම් කිරීම සඳහා භාවිතා කිරීමට පහසු වේ.

TCanvas පන්තියේ ප්රධාන ක්රම

    පටිපාටිය MoveTo(x,y:නිඛිල); - ඛණ්ඩාංක (x, y) සහිත ලක්ෂ්‍යයකට රේඛාවක් ඇඳීමෙන් තොරව පෑන ගෙන යයි.

    පටිපාටිය LineTo(x,y:නිඛිල); - ඛණ්ඩාංක (x, y) සමඟ වත්මන් ලක්ෂ්‍යයේ සිට ලක්ෂ්‍යයට රේඛාවක් අඳියි.

උදාහරණයක් : හැඩයේ ඉහළ වම් කෙළවරේ සිට පහළ දකුණු කෙළවර දක්වා හැඩය මත විකර්ණ නිල් රේඛාවක් අඳින්න.

Pen.color:= clblue;

MoveTo (0,0); LineTo (ClientWidth, ClientHeight);

    පටිපාටිය සෘජුකෝණාස්රය(x1,y1,x2,y2: නිඛිල); - සෘජුකෝණාස්රයක් අඳින්න: x1,y1 - ඉහළ වම් කෙළවරේ ඛණ්ඩාංක; x2, y2 යනු පහළ දකුණු කෙළවරේ ඛණ්ඩාංක වේ.

උදාහරණයක් : හැඩයේ මැද පික්සල 60 ක පැත්තක් සහිත කහ සෙවන සහිත චතුරස්රයක් අඳින්න.

var Xc,Yc: පූර්ණ සංඛ්‍යාව; //

Xc:=ClientWidth div 2;

Xy:=ClientHeight div 2;

Canvas.Brush.color:=cyellow;

Canvas.rectangle(xc-30,Yc-30,xc+30,Yc+30);

    පටිපාටිය ඉලිප්සය(x1,y1,x2,y2: නිඛිල); - නිශ්චිත ඛණ්ඩාංක සමඟ සෘජුකෝණාස්රයක කොටා ඇති ඉලිප්සයක් අඳින්න.

උදාහරණයක් : PaintBox සංරචකයේ කොටා ඇති ඉලිප්සයක් අඳින්න.

PaintBox1.Canvas.Pen.Width:=4; //රේඛා පළල = 4 පික්සල

PaintBox1.Canvas.Ellipse(0,0, PaintBox1. ClientWidth, PaintBox1. ClientHeight);

    පටිපාටිය බහුඅස්රය(); - ඛණ්ඩාංක මාලාවක් මගින් නිශ්චිතව දක්වා ඇති සංවෘත බහුඅස්‍රයක් අඳින්න.

උදාහරණයක් : හැඩයේ පැතිවල මැද ලක්ෂ්‍ය සම්බන්ධ කරමින් පිරවූ දියමන්තියක් අඳින්න

Var Xc,Yc:integer; // පෝරමයේ සේවාදායක ප්‍රදේශයේ මධ්‍යයේ ඛණ්ඩාංක

Xc:=ClientWidth div 2;

Xy:=ClientHeight div 2;

Canvas.Brush.Color:=Rgb(275,140,70); // දොඩම් වර්ණ සෙවන

Canvas.Polygon();

අවසානය;

    පටිපාටිය චාප(x1,y1,x2,y2,x3,y3,x4,y4:integer); - සෘජුකෝණාස්‍රයකින් සීමා වූ ඉලිප්සයක චාපය පෙන්වයි (x1, y1, x2, y2). චාපය ඛණ්ඩාංක (x3,y3) සහිත ලක්ෂ්‍යයක සිට ඛණ්ඩාංක (x4,y4) සහිත ලක්ෂ්‍යයක් දක්වා දර්ශනය වේ. එරෙහිදක්ෂිණාවර්තව.

උදාහරණයක් : සංරචකයේ ඉහළ පැත්තේ මැද සම්බන්ධ කරන ඉලිප්සාකාර චාපයක් අඳින්න
තීන්ත පෙට්ටිය එහි දකුණු පැත්තේ මැද.

ක්‍රියා පටිපාටිය Tform1.Button1Click(යවන්නා: Tobject);

Var X3,y3,x4,y4: නිඛිල;

PaintBox1 සමඟ කරන්න

Canvas.Pen.Color:= clWhite;

Canvas.Pen.Width:= 3;

Canvas.rectangle(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight);

X3:= ClientWidth div 2;

X4:= ClientWidth;

Y4:= ClientHeight div 2;

Canvas.Pen.Color:= clMaroon;

Canvas.ARC(0, 0, PaintBox1.ClientWidth, PaintBox1.ClientHeight, x3, y3, x4, y4);

අවසානය;

    පටිපාටිය Chord(x1,y1,x2,y2,x3,y3,x4,y4:integer); - chord එකක් අඳිනවා - ඉලිප්සයේ ලක්ෂ්‍ය 2ක් සම්බන්ධ කරන සරල රේඛාවක්: ලක්ෂ්‍යයක් (x4, y4) සහිත ඛණ්ඩාංක (x3, y3) සහිත ලක්ෂ්‍යයක්.

උදාහරණයක් : ARC ක්‍රමය සඳහා ලබා දී ඇති උදාහරණයේ Chord ක්‍රමය ආදේශ කර පහත ප්‍රතිඵලය ලබා ගන්න.

    පටිපාටිය පයි(x1,y1,x2,y2,x3,y3,x4,y4:integer); - ඛණ්ඩාංක (x3,y3) සහ (x4,y4) සමඟ ඉලිප්සයේ කේන්ද්‍රය සම්බන්ධ කරන ඉලිප්සාකාර කොටසක් අඳින්න.

උදාහරණයක් : ARC ක්‍රමය සඳහා ලබා දී ඇති උදාහරණයේ, PIE ක්‍රමය සිතා බලා මෙම ප්‍රතිඵලය ලබා ගන්න.

    පටිපාටිය TextOut(x,y:integer;Text:string); - පෙළ පරාමිතිය තුළ සම්මත වූ තන්තුව ඉහළ වම් කෙළවර දක්වා ඇති සෘජුකෝණාස්‍රයකට ප්‍රතිදානය කරයි x,y ඛණ්ඩාංක. අකුරු ලක්ෂණ අකුරු මෙවලම මගින් සකසා ඇත.

උදාහරණයක් : පෝරමයේ පහළින් සැලසුම් කළ ප්‍රස්ථාරයේ නම ලියන්න.

කැන්වස්.අකුරු.උස:=20 ; //අක්ෂර උස පික්සල 20

Canvas.Font.Color:=clblue;

Canvas.TextOut(10, ClientHeight-24, 'Function of Function SIN(X)');

ග්රැෆික් සංරචක

Delphi ඔබට වැඩිදියුණු කිරීමට ඉඩ සලසන සූදානම් කළ සංරචක ගණනාවක් ඉදිරිපත් කරයි පරිශීලක අතුරුමුහුණත. මෙම සංරචක පිටුවෙහි පිහිටා ඇත අතිරේකසහ පද්ධතිසංරචක palettes.

සංරචකයරූප(පන්තියටිමේජ්) - දිගු සමඟ බාහිර ගොනු වල ගබඩා කර ඇති ග්‍රැෆික් රූප පෙන්වීම සඳහා නිර්මාණය කර ඇත:

    Ico (අයිකනය, රූප සටහන);

    Bmp (bitmap, bitmap);

    Wmf, .emf (metafile);

    Jpg, .jpeg (JPEG සම්පීඩිත රූපය).

මූලික දේපළ :

ස්වයංක්‍රීය ප්‍රමාණය කරන්න:boolean - සත්‍ය ලෙස සකසා ඇති විට, සංරචකය එහි මානයන් පටවන ලද රූපයේ ප්‍රමාණයට සකස් කරයි; පෙරනිමිය අසත්‍යයි.

දිගු කරන්න:boolean - සත්‍ය නම්, පටවන ලද අගය සංරචකයේ මුළු ප්‍රදේශයම අල්ලා ගනී; පෙරනිමිය අසත්‍යයි.

කැන්වස්:Tcanvas - වැඩසටහන ක්‍රියාත්මක කිරීමේදී සංරචකය ඇතුළත ඇඳීම සඳහා භාවිතා කරයි.

පින්තූරය:Tpicture - සංරචකයේ තබා ඇති රූපය නිර්වචනය කරයි.

මූලික ක්රමපන්තිය චිත්රය:

පටිපාටිය LoadFromFile(ගොනු නාමය: string); - Filename නම් ගොනුවකින් රූපයක් සංරචකයට පූරණය කරයි.

පටිපාටිය SaveToFile(ගොනු නාමය: string); - රූපය සංරචකයේ සිට Filename නම් ගොනුවකට සුරකියි.

සංරචකයතීන්ත පෙට්ටිය - සෘජුකෝණාස්රාකාර ඇඳීම් ප්රදේශයක් නිර්වචනය කරයි. ප්රධාන දේපල වේ කැන්වස්, Tcanvas පන්තියේ සියලුම ක්රම තිබේ, එය ස්වාධීන ගුණාංග නොමැත.

උදාහරණයක් : PaintBox1 සංරචකයේ කොටා ඇති කහ ඉලිප්සයක් අඳින්න.

ක්රියා පටිපාටිය Tform1Button1Click (යවන්නා: Tobject);

PaintBox1.Canvas සමඟ කරන්න

බුරුසුව.වර්ණ:=cyellow;

Ellipse(0,0,PaintBox1.ClientWidth, PaintBox1.ClientHeight);

අවසානය;

සංරචකයBitBtn raster බොත්තම

BitBtn බොත්තම, සම්මත එක මෙන් නොව, මාතෘකාවට (ශීර්ෂ පාඨය) අමතරව, දේපල මගින් නිශ්චිතව දක්වා ඇති රූපයක් අඩංගු විය හැක. ග්ලයිෆ්. සම්මත BitBtn බොත්තම් සමූහයක් ඇත, පූර්ව නිශ්චිත ගුණාංග සහිත (නිශ්චිත පින්තූරයක්, ශිලා ලේඛනයක් සහ අරමුණක් සහිත) - සම්මත බොත්තම් වර්ගය දේපල හරහා තෝරා ගනු ලැබේ. කාරුණික. Kind=(bkCustom, bkAbort,bkCancel, bkClose ...)

කාර්ය අංක 1

ප්‍රධාන පෝරමයේ රූප සංරචක දෙකක් සහ බොත්තම් 4ක් අඩංගු යෙදුමක් සාදන්න ("පින්තූරය පූරණය කරන්න", "ජ්‍යාමිතික රූපයක් සාදන්න", "වර්ණය වෙනස් කරන්න", "පිටවීම") සහ ඔබට ඉඩ දෙන්නේ:

a) පරිශීලක-තෝරාගත් ග්‍රැෆික් රූපය Image1 සංරචකයට පූරණය කරන්න එවිට රූපය රූප සංරචකයේ මුළු ප්‍රදේශයම අල්ලා ගනී.

ආ) Image1 සංරචකය යටතේ “මෙය ගොනුවක පින්තූරයකි.

(සංරචකයේ ප්‍රමාණය සහ පිහිටීම පිළිබඳ ඕනෑම මිනුමක් සඳහාරූප1 ශිලා ලේඛනයක් විය යුතුය
සංරචකය යටතේ දැඩි ලෙස පිහිටා ඇත).

ඇ) Image2 සංරචකය තුළ ජ්‍යාමිතික රූපයක් අඳින්න: රූප සංරචකයේ මැද සහ රූප සංරචකයේ පහළ සහ දකුණු පැති මැද සම්බන්ධ කරන පිරවූ ඉලිප්සාකාර කොටසකි.

(සංරචකයේ ප්‍රමාණයේ සහ පිහිටීමෙහි කිසියම් වෙනසක් සඳහාරූප2 රූපය නිවැරදිව ගොඩනගා ගත යුතුය, i.e. සංරචකය සම්බන්ධ පිරිවිතර අනුවරූප2)

ඈ) ColorDialog සංරචකය භාවිතයෙන් පරිශීලකයාගේ ඉල්ලීම පරිදි Image2 හි අඳින ලද රූපයේ රේඛාවේ වර්ණය වෙනස් කරන්න.

කාර්ය අංක 2

රූප සංරචකයේ අහඹු ලෙස ලේබල් කිහිපයක් තැබීමට ඔබට ඉඩ සලසන යෙදුමක් සාදන්න (උදාහරණයක් ලෙස, "Hurray!" යන වචනය). මෙය ක්‍රියාත්මක කිරීම සඳහා, Randomize random number generator සහ Random ශ්‍රිතය භාවිතා කරන්න.

රූප සංරචකයේ මානයන්, රූපයේ පෙන්වන වචනය සහ වචන ගණන පරිශීලකයා විසින් ඇතුළත් කළ යුතුය.

කාර්යය අංක 3

ListBox එකකින් ජ්‍යාමිතික හැඩයක නම තේරීමට සහ රූප සංරචකයේ තෝරාගත් හැඩය ඇඳීමට ඔබට ඉඩ සලසන යෙදුමක් සාදන්න. හැඩයේ වර්ණය RadioGroup සංරචකයෙන් තෝරා ඇත.

කාර්යය අංක 4

PaintBox1 සංරචකය සමාන කොටස් 4 කට බෙදන්න, එක් එක් කොටස වෙනස් වර්ණයකින් පින්තාරු කරන්න, උදාහරණයක් ලෙස: නිල්, කහ, කොළ, රතු.

PaintBox1 හි සෑම කොනකටම යාබදව, එම කෙළවරේ ඛණ්ඩාංක ලියන්න (PaintBox1 සංරචකය පිහිටා ඇති පෝරමයේ මූලාරම්භයට සාපේක්ෂව).

කාර්යය අංක 5

සමග

Radiogroup1 සංරචකයෙන් අඳින හැඩය තෝරන්න, Radiogroup2 සංරචකයෙන් පිරවුම් වර්ණය තෝරන්න, සහ රූප සංරචකයේ තෝරාගත් හැඩය අඳින්න.

කාර්යය අංක 6

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

PaintBox1 සංරචකය සමාන කොටස් 2කට බෙදන්න, එක් එක් කොටස ඇතුළත ColorDialog හි පරිශීලකයා විසින් තෝරාගත් වර්ණයෙන් පුරවා ඇති ඉලිප්සයක් අඳින්න.

කාර්යය අංක 7

සමග ඔබට ඉඩ දෙන යෙදුමක් සාදන්න:

ListBox වෙතින් ජ්‍යාමිතික හැඩයක නම තෝරා රූප සංරචකයේ තෝරාගත් හැඩය අඳින්න. RadioGroup සංරචකයේ ඔව් තෝරාගෙන තිබේ නම්, ColorDialog සංරචකයේ පරිශීලකයා විසින් තෝරාගත් වර්ණයෙන් හැඩය පිරවිය යුතුය.

කාර්යය අංක 8

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

PaintBox1 සංරචකය සමාන කොටස් 4කට බෙදන්න, එක් එක් කොටස ඇතුළත වෙනස් ජ්‍යාමිතික හැඩයක් (ඉලිප්සය, රොම්බස්, ත්‍රිකෝණය සහ සෘජුකෝණාස්රය) අඳින්න. එක් එක් හැඩයේ වර්ණය ColorGrid හි පරිශීලකයා විසින් තෝරා ගනු ලැබේ.

කාර්යය අංක 9

ListBox එකෙන් ජ්‍යාමිතික හැඩයේ නම තෝරන්න
හැඩතල (ඉලිප්සාකාරය, රොම්බස්, සෘජුකෝණාස්රය) සහ ඇඳීම
රූප සංරචකයේ තෝරාගත් හැඩය. ස්ථානය
රූප සංරචකයේ හැඩතල (I කාර්තුව, II කාර්තුව,

III හෝ IV කාර්තුව) සහ රූපයේ වර්ණය තෝරා ඇත
RadioGroup සංරචක වලින්.

කාර්ය අංක 10

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න.

PaintBox1 සංරචකය සමාන කොටස් 4 කට බෙදන්න, එක් එක් කොටස ඇතුළත Combobox (ඉලිප්සාකාරය, rhombus, ත්‍රිකෝණය සහ සෘජුකෝණාස්රය) පරිශීලකයා විසින් තෝරාගත් ජ්යාමිතික හැඩයක් අඳින්න. රූපයේ වර්ණය ColorBox හි පරිශීලකයා විසින් තෝරා ගනු ලැබේ.

කාර්යය අංක 11

ඔබට ඉඩ දෙන යෙදුමක් සාදන්න:

රේඩියෝ සමූහ සංරචකයෙන් චිත්‍රයේ පිහිටීම තෝරන්න

දකුණු ත්‍රිකෝණයේ රූප සංරචකයේ, සකසන්න
රූපයේ සෙවනේ වර්ණය හෝ දළ සටහන් වර්ණය මත පදනම්ව
Checkbox බොත්තම් සක්රිය කිරීම. හරහා වර්ණය තෝරන්න
ColorGrid සංරචකය.

කාර්යය අංක 12

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න.

PaintBox1 සංරචකය සමාන කොටස් 2 කට බෙදන්න, එක් කොටසක් ඇතුළත Combobox (ඉලිප්සාකාරය, rhombus, ත්‍රිකෝණය සහ සෘජුකෝණාස්රය) පරිශීලකයා විසින් තෝරාගත් ජ්යාමිතික හැඩයක් අඳින්න. රූපයේ වර්ණය ColorBox හි පරිශීලකයා විසින් තෝරා ගනු ලැබේ.

උදාහරණයක් ලෙස, ඔබට පෝරමයේ වර්ණය පහත පරිදි වෙනස් කළ හැකිය:

form1.Color:= ColorBox1.Colors;

කාර්යය අංක 13

ඔබට ඉඩ දෙන යෙදුමක් සාදන්න:

a) හැඩයේ මැද චතුරස්රයක් අඳින්න (චතුරස්රයේ පැත්තේ ප්රමාණය පරිශීලකයා විසින් ඇතුල් කරනු ලැබේ). පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න.

b) පිරික්සුම් කොටු බොත්තම් ඇතුළත් කිරීම මත පදනම්ව, චතුරස්රය විකර්ණ එකකට හෝ දෙකකට බෙදන්න, සහ ලැබෙන එක් එක් ත්‍රිකෝණය වෙනස් වර්ණයකින් පින්තාරු කරන්න. වර්ණ තේරීම පරිශීලකයා විසින් සිදු කරනු ලැබේ.

කාර්යය අංක 14

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න.

PaintBox1 සංරචකය සමාන කොටස් 2 කට බෙදන්න, එක් කොටසක් ඇතුළත රොම්බස් අඳින්න, අනෙක් කොටස ඇතුළත ඕනෑම ත්‍රිකෝණයක් අඳින්න. රූපයේ වර්ණය ColorBox හි පරිශීලකයා විසින් තෝරා ගනු ලැබේ.

උදාහරණයක් ලෙස, ඔබට පෝරමයේ වර්ණය පහත පරිදි වෙනස් කළ හැකිය:

form1.Color:= ColorBox1.Colors;

කාර්යය අංක 15

ඔබට ඉඩ දෙන යෙදුමක් සාදන්න:

අ) රූප සංරචකයේ මානයන් තිරස් අතට සහ සිරස් අතට සකසන්න, යතුරුපුවරුවෙන් පරිශීලකයා විසින් ඇතුළත් කරන ලද අංකයට සමාන හා සමාන වේ;

(පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න)

b) රූප සංරචකය නිල් රේඛා දෙකක් සහිත සමාන කොටු 4කට බෙදන්න;

ඇ) එක් එක් ප්‍රතිඵල සහිත චතුරස්‍රය තුළ, එහි කොටා ඇති රවුමක් අඳින්න (පරිශීලකයාට වර්ණ තේරීම් සංවාද කොටුව හරහා රවුම් වල වර්ණය තෝරා ගැනීමට ඉඩ දෙන්න).

කාර්යය අංක 16

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

පැති ප්‍රමාණය පෙළ විය නොහැකි බවත්, සෘණ අංකයක් විය නොහැකි බවත්, කුඩා පෝරම ප්‍රමාණය ඉක්මවිය නොහැකි බවත් සපයන්න.

PaintBox1 සංරචකය සමාන කොටස් 9 කට බෙදා එක් එක් චෙක්බෝඩ් සෘජුකෝණාස්රය තීන්ත ආලේප කරන්න. පිරවුම් වර්ණය ColorBox හි පරිශීලකයා විසින් තෝරා ගනු ලැබේ.

උදාහරණයක් ලෙස, ඔබට පෝරමයේ වර්ණය පහත පරිදි වෙනස් කළ හැකිය:

form1.Color:= ColorBox1.Colors;

කාර්යය අංක 17

පෝරමයේ රූප සංරචක දෙකක් සහ බොත්තම් හතරක් තබන්න: රේඛා වර්ණය, පිරවුම් වර්ණය, හරි සහ පිටවීම; සහ සංස්කරණ සංරචකය.

ඔබ OK බොත්තම ක්ලික් කළ විට, Image1 හි X පැත්තක් සහිත චතුරස්‍රයක් අඳිනු ලබන අතර, X දිග ඇති සෑම පාදයක්ම සමාන පාද සහිත සෘජුකෝණාස්‍රයක් Image2 හි අඳිනු ලැබේ.

ත්‍රිකෝණයේ ශීර්ෂය Image2 හි මූලාරම්භය සමඟ සමපාත වේ. චතුරස්‍රයේ එක් සිරස් එකක් Image1 හි මූලාරම්භය සමඟ සමපාත වේ.

OK බොත්තම ලබා ගත හැක්කේ ඔබ හැඩය ඇඳීම සඳහා රේඛා වර්ණයක් සහ පිරවුම් වර්ණයක් තෝරාගත් විට පමණි.

X - භාවිතා කරමින් අහඹු ලෙස තෝරා ගනී අහඹු කාර්යයන්සහ සංස්කරණ සංරචකය X හි අගය පෙන්විය යුතුය.

කාර්යය අංක 18

PaintBox1 සංරචකයේ මානයන් (පික්සල වලින්) සැකසීමට පරිශීලකයාට ඉඩ දෙන යෙදුමක් සාදන්න.

PaintBox1 සංරචකය සමාන කොටස් 4 කට බෙදන්න; පරිශීලක-තෝරාගත් කොටස තුළ, පිරවූ කවයක් ගොඩනගා ගත යුතුය, එහි ප්‍රමාණය පරිශීලකයා විසින් සකසා ඇත. පරිශීලකයා ColorBox හි පිරවුම් වර්ණය තෝරා ගනී.

උදාහරණයක් ලෙස, ඔබට පෝරමයේ වර්ණය පහත පරිදි වෙනස් කළ හැකිය:

form1.Color:= ColorBox1.Colors;

ග්‍රැෆික් තොරතුරු ප්‍රදර්ශනය කිරීම සඳහා, ඩෙල්ෆි පුස්තකාලය සංරචක සපයයි, ඒවායේ ලැයිස්තුව වගුවේ දක්වා ඇත. 6.

වගුව 6

ග්රැෆික් තොරතුරු ප්රදර්ශනය කිරීම සඳහා සංරචක

සංරචකය පිටුව විස්තර
රූප අතිරේක ග්‍රැෆික්ස් ප්‍රදර්ශනය කිරීමට භාවිතා කරයි
තීන්ත පෙට්ටිය (ඇඳීම සඳහා කවුළුව) පද්ධති ඔබට ඇඳීමට හැකි පෝරමය මත යම් ප්රදේශයක් නිර්මාණය කිරීමට භාවිතා කරයි
DrawGrid (ඇඳීම් වගුව) අතිරේක පේළි සහ තීරුවල අකුරු නොවන දත්ත පෙන්වීමට භාවිතා කරයි
ප්‍රස්ථාර (ප්‍රස්ථාර සහ ප්‍රස්ථාර) අතිරේක ප්‍රස්ථාර සහ ප්‍රස්ථාර සෑදීමට භාවිතා කරන සංරචක TeeChart පවුලට සංරචකය අයත් වේ
Chartfx (ප්‍රස්ථාර සහ ප්‍රස්ථාර) ActiveX ප්‍රස්ථාර සහ ප්‍රස්තාර සංස්කාරකය
FIBook (Excel පිටු) ActiveX සංඛ්‍යාත්මක තොරතුරු ආදානය සහ සැකසුම් සංරචකය
VtChart (ප්‍රස්ථාර) ActiveX රූප සටහන් කවුළුව

ඊට අමතරව, ඔබට දේපල ඇති ඕනෑම කවුළු සංරචකයක මතුපිට චිත්‍රක තොරතුරු ප්‍රදර්ශනය කර ඇතුළත් කළ හැකිය කැන්වස්- කැන්වස්.

රූප වගු - DrawGrid සහ StringGrid සංරචක

සංරචකය DrawGridඅඩංගු විය හැකි යෙදුමේ වගුවක් නිර්මාණය කිරීමට භාවිතා කරයි ග්රැෆික් රූප. මෙම සංරචකය සංරචකයට සමාන වේ StringGridදෙවැන්න ව්‍යුත්පන්න වන බැවින් DrawGrid.එබැවින් තුළ DrawGridසංරචකයේ සියලුම ගුණාංග, ක්රම, සිදුවීම් පවතී StringGridපෙළ සම්බන්ධ ඒවා හැර, i.e. දේපල හැර සෛල, කෝල්ස්, පේළි, වස්තු.මෙම දෘෂ්ටි කෝණයෙන්, සංරචකය StringGridවඩා සැලකිය යුතු තරම් විශාල හැකියාවන් ඇත DrawGridඑය සෛල තුළ පින්තූර සහ පෙළ යන දෙකම ගබඩා කළ හැකි බැවිනි. තවද ඔබට සමහර සෛල තුළ පෙළ ඇතුළත් කිරීමට අවශ්‍ය නම් DrawGridඑවිට ඔබට මේ සඳහා දළ සටහනක පෙළ පෙන්වීම සඳහා ක්‍රම භාවිතා කිරීමට අවශ්‍ය වනු ඇත, එය එතරම් පහසු නොවේ.

සංරචක DrawGrid සහ StringGridදළ සටහනක් ඇත කැන්වස්,ඔබට පින්තූර පළ කළ හැකි මත.

ක්‍රමයක් තියෙනවා සෛල-රෙක්ට්,ලබා දී ඇති කොටුවක් සඳහා වෙන් කර ඇති කැන්වස් ප්රදේශය ආපසු ලබා දෙයි. මෙම ක්රමය අර්ථ දක්වා ඇත

ශ්‍රිතය CellRect(ACol, ARrow: Longint): TRect;

කොහෙද Acol සහ ARrow- කොටුව පිහිටා ඇති මංසන්ධියේ 0 සිට ආරම්භ වන තීරු සහ පේළි දර්ශක. මෙම ශ්‍රිතය මඟින් ආපසු ලබා දෙන ප්‍රදේශය යනු අපේක්ෂිත රූපය ඇද ගත හැකි කැන්වස් ප්‍රදේශයයි. උදාහරණයක් ලෙස, ක්රියාකරු

DrawGridl.Canvas.CopyRect(DrawGridl.CellRect(1,1),

BitMap.Canvas,Rect(0,0,BitMap.Height,BitMap.Width));

පිටපත් කිරීමේ ක්රමය CopyRectමේසයේ සෛලයට (1,1). DrawGridlසංරචකයෙන් රූපය BitMap.දර්ශක 0 න් ආරම්භ වන බැවින්, මෙම කොටුව වමේ සිට දෙවනුව සහ ඉහළ සිට දෙවන වේ. පිටපත් කළ රූපයේ ප්‍රමාණයට වඩා සෛලය කුඩා නම්, රූපයේ ඉහළ වම් කොටස පමණක් දිස්වන බව කරුණාවෙන් සලකන්න. සෛලය.

සංරචක කැන්වසය මත රූපය DrawGrid සහ StringGrid,ඕනෑම සංරචකයක කැන්වසය මත මෙන්, යෙදුම් කවුළුව වෙනත් කවුළුවලින් අතිච්ඡාදනය වන විට හෝ, උදාහරණයක් ලෙස, යෙදුම අවම කළ විට එය මැකීමට යටත් වේ.

සෛල තුළට පින්තූර ඇතුල් කිරීමට පහසු ක්රමයක් DrawGridසිදුවීම් හසුරුවන්නක් භාවිතා කිරීමයි OnDrawCell.මෙම සිදුවීම් එක් එක් වගු කොටුව නැවත අඳින අවස්ථාවේදී සිදුවේ. හසුරුවන්නාගේ ශීර්ෂය පෙනෙන්නේ:

ක්රියා පටිපාටිය TForml.DrawGridlDrawCell (යවන්නා: TObject;

ACol, ARrow: පූර්ණ සංඛ්‍යාව; Rect: TRect; ප්රාන්තය: TGridDrawState)

පරාමිතිය රජයේසෛලයේ තත්වය පෙන්නුම් කරයි. එය පහත සඳහන් අංග අඩංගු විය හැකි කට්ටලයකි: gd තෝරාගත්- තෝරාගත් සෛලය, gd අවධානය යොමු කර ඇත- අවධානය යොමු කර ඇති සෛලය, gdFixed- මේසයේ ස්ථාවර ප්රදේශයක සෛලයක්. පරාමිතිය රජයේවිවිධ ප්රාන්තවල සෛල වෙනස් ලෙස පෙන්වීමට භාවිතා කළ හැක.

හැඩැති සංරචකය

හැඩැති සංරචකයග්‍රැෆික් තොරතුරු ප්‍රදර්ශනය කිරීමේ මාධ්‍යයක් ලෙස කොන්දේසි සහිතව පමණක් වර්ග කළ හැක, මන්ද එය හුදෙක් විවිධ ජ්‍යාමිතික හැඩතල, සුදුසු පරිදි සෙවනැලි නියෝජනය කරයි. මෙම සංරචකයේ ප්රධාන දේපල වේ හැඩය(ආකෘතිය), පහත අගයන් ගත හැක:

සෘජුකෝණාස්රය - සෘජුකෝණාස්රය;

StSquare - හතරැස්;

StRoundRect - වටකුරු කොන් සහිත සෘජුකෝණාස්රය;

StRouhdSquare - වටකුරු කොන් සහිත හතරැස්;

StEllipse - ellipse;

StCircle - රවුම.

සංරචකයේ තවත් අත්යවශ්ය ගුණාංගයකි බුරුසුව(බුරුසුව). මෙම දේපල වර්ගයේ වස්තුවකි TBrush,උප-ගුණාංග ගණනාවක් තිබීම, විශේෂයෙන් වර්ණය (බුරුසු. පාට)සහ ශෛලිය (Brush.Style)රූපය පිරවීම. ඔබට රූපයේ සමහර ස්ටයිල් අගයන් සඳහා පිරවීම දැකිය හැකිය. 3.2 සංරචකයේ තුන්වන විශේෂිත ගුණාංගය හැඩය- පෑන(පෑන) රේඛා විලාසය නිර්වචනය කරයි.

ප්‍රස්ථාර සංරචකය

දැන් අපි සංරචකය දෙස බලමු සටහන.මෙම සංරචකය ඔබට ඉතා ආකර්ෂණීය පෙනුමක් ඇති විවිධ ප්රස්ථාර සහ ප්රස්ථාර තැනීමට ඉඩ සලසයි. සංරචකය සටහනබොහෝ ගුණාංග, ක්‍රම, සිදුවීම් ඇත, එබැවින් අපි ඒවා සියල්ලම සලකා බැලුවහොත්, අපට මේ සඳහා සම්පූර්ණ පරිච්ඡේදයක් කැප කිරීමට සිදුවනු ඇත. එමනිසා, අපි ප්රධාන ලක්ෂණ පමණක් සලකා බැලීමට අපව සීමා කරමු සටහන.ඔබට ඉතිරිය Delphi හි ගොඩනඟන ලද උපකාරයෙන් සොයාගත හැකිය, නැතහොත් රූප සටහන් සමඟ අත්හදා බැලීමෙන් ඒවා උත්සාහ කරන්න.

සංරචකය සටහනවස්තූන්ගේ බහාලුමකි මාලාවක්- පන්තියේ උරුමක්කාරයන් TChartSeries.එවැනි සෑම වස්තුවක්ම නිශ්චිත සංදර්ශක ශෛලියකින් සංලක්ෂිත දත්ත මාලාවක් නියෝජනය කරයි: විශේෂිත ප්‍රස්ථාරයක් හෝ රූප සටහනක්. එක් එක් සංරචක සටහනකථාංග කිහිපයක් ඇතුළත් විය හැකිය. ඔබට ප්‍රස්ථාරයක් පෙන්වීමට අවශ්‍ය නම්, එක් එක් ශ්‍රේණිය ප්‍රස්ථාරයේ එක් වක්‍රයකට අනුරූප වේ. ඔබට ප්‍රස්ථාර සංදර්ශන කිරීමට අවශ්‍ය නම්, සමහර ප්‍රස්ථාර වර්ග සඳහා ඔබට විවිධ ශ්‍රේණි කිහිපයක් එකින් එක උඩින් තැබිය හැක, අනෙක් අයට (පයි ප්‍රස්ථාර වැනි) එය බොහෝ විට කැත ලෙස පෙනෙනු ඇත. කෙසේ වෙතත්, මෙම අවස්ථාවේදී පවා, ඔබට එක් සංරචකයක් සඳහා සැකසිය හැක සටහනසමග සමාන දත්ත මාලාවක් විවිධ වර්ගරූප සටහන්. ඉන්පසුව, ඒවායින් එකක් සෑම අවස්ථාවකදීම සක්‍රිය කිරීමෙන්, පරිශීලකයාට ඔවුන් උනන්දුවක් දක්වන දත්ත පෙන්වන ප්‍රස්ථාර වර්ගය තෝරා ගැනීමට ඔබට ලබා දිය හැකිය.

සංරචක එකක් හෝ දෙකක් තබන්න සටහනපෝරමය මත සහ Object Inspector හි විවෘත වන ගුණාංග දෙස බලන්න. ඒවායින් සමහරක් පිළිබඳ පැහැදිලි කිරීම් කිහිපයක් මෙන්න.

AllowPanning - දකුණු මූසික බොත්තම එබීමෙන් ක්‍රියාත්මක කිරීමේදී ප්‍රස්ථාරයේ නිරීක්ෂිත කොටස අනුචලනය කිරීමට පරිශීලකයාගේ හැකියාව තීරණය කරයි. විය හැකි අගයන්: pmNone - අනුචලනය තහනම්, pmHori/ontal, pm සිරස් හෝ pm දෙකම - අනුචලනය අවසර දෙනු ලැබේ, පිළිවෙලින්, තිරස් දිශාවට පමණක්, සිරස් දිශාවට පමණක් හෝ දෙපැත්තටම.

AhowZoom - මූසික කර්සරය සමඟ ප්‍රස්ථාරයක හෝ ප්‍රස්ථාරයක කොටස් කපා හැරීමෙන් ධාවන වේලාවේදී රූපයේ විශාලනය වෙනස් කිරීමට පරිශීලකයාට ඉඩ දෙයි. කොටසක රාමුව දකුණට සහ පහළට ඇදී ඇත්නම්, මෙම කොටස ප්‍රස්ථාරයේ සම්පූර්ණ ක්ෂේත්‍රය ආවරණය වන පරිදි දිගු වේ. රාමුව ඉහළට සහ වමට ඇදී ඇත්නම්, මුල් පරිමාණය ප්‍රතිස්ථාපනය වේ.

මාතෘකාව - රූප සටහනේ මාතෘකාව නිර්වචනය කරයි.

පාදය - රූප සටහන යටතේ ඇති ශීර්ෂ පාඨය නිර්වචනය කරයි. පෙරනිමියෙන් කිසිවක් නැත. අත්සන පෙළ තීරණය වන්නේ Text subproperty මගිනි.

රාමුව - රූප සටහන වටා රාමුව නිර්වචනය කරයි.

Object Inspector හි ලැයිස්තුගත කර ඇති බොහෝ දේපල අසල, ප්‍රස්ථාර සංස්කාරකයේ එක් හෝ තවත් පිටුවක් ඇමතීමට ඔබට ඉඩ සලසන ඉලිප්ස සහිත බොත්තම් ඇත - ප්‍රස්ථාරවල සියලුම ගුණාංග සැකසීමට ඔබට ඉඩ සලසන බහු පිටු කවුළුවකි. සංරචකය මත දෙවරක් ක්ලික් කිරීමෙන් රූප සටහන් සංස්කාරකය ද හැඳින්විය හැක සටහනහෝ එය මත දකුණු-ක්ලික් කිරීමෙන් සහ උත්පතන මෙනුවෙන් Edit Chart විධානය තේරීමෙන්.

ඉහළ සංරචකය මත දෙවරක් ක්ලික් කරන්න සටහන.ටැබ් කිහිපයක් ඇති ප්‍රස්ථාර පිටුවේ ප්‍රස්ථාර සංස්කාරක කවුළුව වෙත ඔබව ගෙන යනු ඇත. පළමුවෙන්ම, ඔබ එහි ඇති Series ටැබය ගැන උනන්දු වනු ඇත. Add බොත්තම මත ක්ලික් කරන්න - මාලාවක් එක් කරන්න. ඔබට ප්‍රස්ථාර හෝ ප්‍රස්ථාර වර්ගය තෝරාගත හැකි කවුළුවකට ඔබව ගෙන යනු ඇත. මෙම අවස්ථාවේදී, Pie - a pie chart තෝරන්න. මාතෘකා ටැබය භාවිතා කරමින්, ඔබට ප්‍රස්ථාරයේ මාතෘකාව සැකසිය හැකිය, ලෙජන්ඩ් ටැබය මඟින් ප්‍රස්ථාර පුරාවෘත්තය (සංකේත ලැයිස්තුව) ප්‍රදර්ශනය කිරීම සඳහා පරාමිතීන් සැකසීමට හෝ එය තිරයෙන් සම්පූර්ණයෙන්ම ඉවත් කිරීමට ඉඩ සලසයි, පැනල ටැබය පැනලයේ පෙනුම තීරණය කරයි. ප්‍රස්ථාරය දර්ශනය වන විට, ත්‍රිමාණ පටිත්ත මඟින් ඔබේ ප්‍රස්ථාරයේ පෙනුම වෙනස් කිරීමට ඔබට අවස්ථාව ලබා දේ: ඇලවීම, මාරුව, ඝණකම යනාදිය.

ඔබ ප්‍රස්ථාර සංස්කාරකයේ වැඩ කරන විට සහ ප්‍රස්ථාර වර්ගයක් තෝරාගෙන ඇති විට, සංරචක සටහනඔබේ පෝරමය එයට ඇතුළත් කර ඇති කොන්දේසි සහිත දත්ත සමඟ එහි පෙනුම පෙන්වයි. එමනිසා, ඔබගේ යෙදුමට විවිධ විකල්ප යෙදීමේ ප්රතිඵලය ඔබට වහාම දැකිය හැකිය, එය ඉතා පහසු වේ.

Series පිටුව, ටැබ් ගණනාවක් ද ඇති අතර, ඔබට ශ්‍රේණි සඳහා අමතර දර්ශන විකල්ප තෝරා ගැනීමේ හැකියාව ලබා දේ. විශේෂයෙන්, පයි ප්‍රස්ථාරයක් සඳහා, ආකෘති පටිත්තෙහි, රවුම් පයි විකල්පය සක්‍රීය කිරීම ප්‍රයෝජනවත් වේ, එමඟින් ප්‍රස්ථාරය ප්‍රස්ථාර සංරචකයේ ඕනෑම ප්‍රමාණයක රවුමක් ලෙස දර්ශනය වන බව සහතික කරයි. ලකුණු පටිත්තෙහි, ප්‍රස්ථාරයේ තනි කොටස් වලට අදාළ ලේබලවල ලියා ඇති දේ ස්ටයිල් සමූහයේ බොත්තම් තීරණය කරයි: අගය - අගය, ප්‍රතිශතය - ප්‍රතිශත, ලේබලය - දත්ත නම් යනාදිය.

ඔබට අවශ්‍ය නම්, ප්‍රස්ථාර පිටුවේ Series පටිත්තෙහි ඇති Clone බොත්තම ක්ලික් කිරීමෙන් මෙම ප්‍රස්ථාර සංරචකයට තවත් සමාන ශ්‍රේණියක් එක් කළ හැක, පසුව මේ සඳහා නව මාලාවක්වෙනස් කිරීමේ බොත්තම ක්ලික් කර වෙනත් ප්‍රස්ථාර වර්ගයක් තෝරන්න, උදාහරණයක් ලෙස තීරුව.

ප්‍රස්ථාර සංස්කාරකයෙන් පිටවී, ඔබගේ යෙදුමේ පහළ ප්‍රස්ථාර සංරචකය තෝරන්න සහ ප්‍රස්ථාර සංස්කාරකය භාවිතයෙන් එහි ගුණාංග නැවත සැකසීම. මෙම අවස්ථාවේදී, ඔබට ප්‍රස්ථාරයේ වක්‍ර දෙකක් පෙන්වීමට අවශ්‍ය නම් ශ්‍රේණි දෙකක් සඳහන් කිරීමට අවශ්‍ය වනු ඇත, සහ රේඛා ප්‍රස්ථාර වර්ගය තෝරන්න. මන්දයත් අපි කතා කරන්නේප්‍රස්ථාර ගැන, ඔබට ප්‍රස්ථාරයේ අක්ෂවල සහ ත්‍රිමාන දාරවල ඛණ්ඩාංක ලක්ෂණ නියම කිරීමට අක්ෂ සහ බිත්ති ටැබ් භාවිතා කළ හැක.

නිර්මාණය සඳහා එපමණයි පෙනුමයෙදුම අවසන් වේ. ඔබට ප්‍රදර්ශනය කිරීමට අවශ්‍ය දත්ත සඳහන් කරන කේතය ලිවීමට පමණක් ඉතිරිව ඇත. පරීක්ෂණ යෙදුම සඳහා, අපි පයි ප්‍රස්ථාරයේ නියත දත්ත කිහිපයක් සහ ප්‍රස්ථාරවල සමහර කාර්යයන් සකසමු.

දර්ශණය වන අගයන් සැකසීමට, ඔබ ශ්‍රේණි ක්‍රම භාවිතා කළ යුතුය. ප්‍රධාන ක්‍රම තුනක් ගැන පමණක් අවධානය යොමු කරමු.

ක්රමය පැහැදිලිවකලින් ඇතුළත් කළ දත්ත මාලාවක් හිස් කරයි.

ක්රමය එකතු කරන්න:

එකතු කරන්න (අනුකූල අගය: ද්විත්ව; කොන්ස්ට් ඇලබෙල්: නූල්; වර්ණ: වර්ණ) ,

රූප සටහනට නව කරුණක් එක් කිරීමට ඔබට ඉඩ සලසයි. පරාමිතිය අගයඑකතු කළ අගය, පරාමිතියට අනුරූප වේ ඇලබෙල්- රූප සටහනේ සහ පුරාවෘත්තයේ පෙන්වන ලේබලයක්, වර්ණ- වර්ණ. පරාමිතිය ඇලබෙල්- විකල්ප, එය හිස් ලෙස සැකසිය හැක: ''. ක්රමය AddXY:

AddXY(Const AXValue, AYValue: Double; Const Alabel: String; Acolor: TColor)

ශ්‍රිත ප්‍රස්ථාරයට නව ලක්ෂ්‍යයක් එක් කිරීමට ඔබට ඉඩ සලසයි. විකල්ප AXValueසහ AYValueතර්කයට සහ කාර්යයට අනුරූප වේ. විකල්ප ඇලබෙල් සහ වර්ණක්රමයට සමානයි එකතු කරන්න.

මේ අනුව, අපගේ උදාහරණයේ දත්ත පැටවීමේ ක්රියා පටිපාටිය පහත පරිදි විය හැකිය:

const Al=155; A2=251; A3=203; A4=404; var i:word; ආරම්භය

මාලාව සමඟ ආරම්භ කරන්න

එකතු කරන්න(Al,"වැඩමුළුව l",clYellow);

එකතු කරන්න(A2,"වැඩමුළුව 2",clBlue);

එකතු කරන්න(A3,"වැඩමුළුව 3",clRed);

එකතු කරන්න(A4,"වැඩමුළුව 4",clPurple); අවසානය;

මාලාව2. පැහැදිලි; SeriesS.Clear; i:=0 සිට 100 දක්වා ආරම්භ කරන්න

Series2.AddXY(0.02*Pi*i,sin(0.02*Pi*i)

SeriesS.AddXY(0.02*Pi*i,cos(0.02*Pi*i) අවසානය;

ClRed); ,clBlue);

ක්රියාකරුවන් පැහැදිලිවයෙදුම ක්‍රියාත්මක වන අතරතුර ඔබ දත්ත යාවත්කාලීන කිරීමට යන්නේ නම් අවශ්‍ය වේ.

මෙම සංරචකය සඳහා අපගේ හැඳින්වීම අවසන් වේ සටහන.ඇත්ත, අපි එහි හැකියාවන්ගෙන් කුඩා කොටසක් පමණක් සලකා ඇත.


“ඩෙල්පි හි චිත්‍රක තොරතුරු ප්‍රදර්ශනය කිරීම” මාතෘකා දළ සටහන: 1.C S pppp ooooo ssss ooooo bbbb yyyy in yyyy vvvv ooooo dddd aaaa yy g rrrrr aaaa ffff iii hhhh eee sssiiyy kkooffoo mm ahhh tskst iiiiii iiiiii in iv in D D D D eeee llll pppp hhhh iiii O O tttt ooo bbbb rrrrr aaaa zhzhzh ee nnnn iiii ee k k k aaa rrrr tttt iiii nnnn ooooo kkkk O O tttt ooorroo abbezhnee bbezhnne eeee ooooo mmmm eee ttt rrrr eeee hhchh eeee සස්ස් ම්ම්ම්ම්ම්....


1. ග්‍රැෆික් තොරතුරු ප්‍රදර්ශනය කිරීමේ ක්‍රම. Delphi හි, ග්‍රැෆික් තොරතුරු ප්‍රදර්ශනය කිරීමට ක්‍රම කිහිපයක් තිබේ: පෙර සූදානම් කළ රූපවල ප්‍රතිදානය (රූපය, හැඩය සංරචක); P ප්රස්තාර සහ රූප සටහන් ඉදිකිරීම (ප්රස්ථාර සංරචකය, ආදිය); F ක්‍රමලේඛනාත්මකව රූප සෑදීම (Canvas object).


2.Display 2.Display pictures. LLC DDDDD DDDD LLC Yiyy සහ සහ සහ ZZZZ P P P P P PRRRDDDDDDDDDDD IIII XXXX T T T T T T T T T T TOTEMMM හි අප විසින් පරීක්ෂා කරන ලද රූප සංරචකය භාවිතයෙන් පින්තූර ප්‍රදර්ශනය කිරීම .... මෙහිදී අපි ක්‍රියාත්මක කිරීමේ උදාහරණයක් සලකා බලමු. සරලම සජීවිකරණයරූප සංරචකවල දර්ශණය වන රූපය වරින් වර වෙනස් කිරීමෙන්. PPPP eee rrrrr eee yyyytttoeee nnnn aaaaaaaaaaaaaaaaaaaaaaaaaa






3.Display 3.ජ්යාමිතික හැඩතල පෙන්වීම. සහ හැඩයේ කොටස් කිහිපයකින් ඔබට සරල ඇඳීම් නිර්මාණය කළ හැකිය. P චිත්‍රයක හැඩයේ කොටස්වල පිහිටීම (.වම්,.ඉහළ), ප්‍රමාණය (.පළල,.උස) සහ වර්ණය (Brush.Color) ක්‍රමලේඛනගතව වෙනස් කිරීමෙන් ඔබට සරලම සජීවිකරණයේ අංග ක්‍රියාත්මක කළ හැක. R r r r r aaa sasssss mmmm ooooh tttt rrrrr eee ttttt y p p p pa rrrr imrrririi ....


4.ඉදිකිරීම් 4.ප්‍රස්තාර සහ රූප සටහන් ඉදිකිරිම. රූප සටහන් සැලසුම් කර ඇත්තේ සංඛ්‍යාත්මක දත්ත අරා, ඒවායේ දෘශ්‍ය සංදර්ශකය සහ විශ්ලේෂණය සඳහා වඩාත් දෘශ්‍ය නිරූපණයක් සඳහා ය. PPPP rrrrr iiii mmmm eee rrrrr.... Delphi හි ප්‍රස්ථාර සෑදීමට සංරචක කිහිපයක් ඇත, ඒවායින් එකක් වන්නේ ප්‍රස්ථාර සංරචකයයි (TeeChart Std කොටස).










ප්රස්තාර සහ රූප සටහන්. ප්‍රදර්ශනය කළ යුතු දත්ත සාමාන්‍යයෙන් ක්‍රමලේඛනාත්මකව ප්‍රස්ථාරයට යවනු ලැබේ, උදාහරණය: Series1.Clear; (පැහැදිලි මාලාවක්) සඳහා i:=1 සිට N දක්වා Series1.addxy(i, A[i], clGreen); X-අක්ෂ අගය Y-අක්ෂ අගය X-අක්ෂ ලේබලය PP ප්‍රස්ථාරයේ දත්ත වර්ණය aaa ssssssssss mmmm ooooo tttt rrrrr ee tttt yee p p p p prrrr iii mmmm eee errrr p p p poooo ottoo ssss rrrrr aaaa ffff iii kkkk aaaa f f f f uuuu nnnn kkkk tsstst iiiiii y y y = = = = S S S S iiii nnnn ((((xxxx))))


ඊළඟ: රසායනාගාර කටයුතු """" OOOO tttt ooooo bbbb rrrrr aaaa zhzhzh eee nnnn iiii ee k k k k aaaa rrrrrr tttt iiii nnnn ooooo kkkk i i i i yyyy ee ooooo mmmm eee tttt xkkkkki x ffff iiii yyyy uuu rrrrrr, සහ සහ සහ xxxx a a a a a nnnn iiii mmmm aaaa tsstst iiii yayayaya """"...කාර්යය: 1) රූප සංරචකවල දර්ශණය වන රූපය වරින් වර වෙනස් කිරීමෙන් සරල සජීවිකරණය සිදු කිරීම සඳහා යෙදුමක් සංවර්ධනය කරන්න. (පින්තූර ගණන අවම වශයෙන් තුනක් වේ, පින්තූර ඔබම තෝරන්න).




මීළඟ: රසායනාගාර කටයුතු """" PPPP oooo ssss tttt rrrrr ooooo eee nnnn iiii ee yy g rrrrr aaaa ffff iiii kkkk ooooo vvvv i i i i d d d iiii aaaa yyyy mm mod. සිට රසායනාගාර කටයුතු 9 (වගුවක දත්ත පෙන්වන්න). හිස්ටෝග්‍රෑම් එකක හෝ පයි ප්‍රස්ථාරයක වගුවකින් දත්ත කිහිපයක් ප්‍රදර්ශනය කිරීමේ හැකියාව එක් කරන්න. 2) දී ඇති ශ්‍රිතයේ ප්‍රස්ථාරයක් සාදන්න.

දෘශ්‍ය සංරචක පුස්තකාලය (VCL) Delphi අපට ග්‍රැෆික් තොරතුරු ප්‍රදර්ශනය කිරීම සඳහා පහත දෘෂ්‍ය සංරචක සපයයි: Image (රූපය), PaintBox (ඇඳීම සඳහා කවුළුව), DrawGrid (පින්තූර වගුව), ප්‍රස්ථාර (ප්‍රස්ථාර සහ ප්‍රස්ථාර), සජීවිකරණය ( ප්‍රතිදාන වීඩියෝ ක්ලිප් ), මෙන්ම පෝරමය. මෙම සංරචක එක් එක් පික්සලයට ප්‍රවේශය ලබා දෙන කැන්වස් ගුණයක් (ඉහත සාකච්ඡා කර ඇත) ඇත. ඇත්ත වශයෙන්ම, ඩෙල්ෆි හි ග්‍රැෆික්ස් සමඟ වැඩ කිරීමට ඔබට පික්සලයෙන් පික්සෙල් ඇඳීමට අවශ්‍ය නැත; ඩෙල්ෆි පද්ධතිය ග්‍රැෆික්ස් සමඟ වැඩ කිරීම සඳහා ප්‍රබල මෙවලම් සපයයි.

ඉහත සංරචක දෙස සමීපව බලමු:

රූප සංරචකය

TImage පන්තියේ වස්තුවකි. ග්‍රැෆික් ගොනු වලින් කියවන ලද පින්තූර පෙන්වීමට භාවිතා කරයි. පෙරනිමියෙන්, පෝරමයේ මතුපිට *.bmp ආකෘතියෙන් ඉදිරිපත් කරන ලද පින්තූර පෙන්වයි. jpg ආකෘතියෙන් පින්තූර ප්‍රතිදානය කිරීමට, ඔබ භාවිත විධානය තුළ JPEG මොඩියුලය ඇතුළත් කළ යුතුය. සංරචක පුවරුවේ අතිරේක පටිත්තෙහි පිහිටා ඇත.

රූපයේ සංරචකය පෝරමය මත තැබීමෙන් පසු, එය තෝරාගත් සෘජුකෝණාස්රාකාර ප්රදේශයක ස්වරූපය ගනී.

රූපය 9 - පෝරමයේ රූප සංරචකය

අපේක්ෂිත රූපය තේරීම සඳහා සංවාදයක් විවෘත කිරීම සඳහා, ඔබ වස්තු පරීක්ෂක භාවිතයෙන් පහත සඳහන් දෑ කළ යුතුය. මෙය සිදු කිරීම සඳහා, පින්තූර ගුණාංගය සොයාගෙන එහි වම්පස ඇති තිත් තුන මත ක්ලික් කරන්න. Picture Editor කවුළුව විවෘත වන අතර එහි Load තෝරන්න; විවෘත වන කවුළුව තුළ, රූප ගොනුව තෝරන්න.

පින්තූර ගුණාංගයේ LoadFromFile ක්‍රමය ඇමතීමෙන් මෙය ක්‍රමලේඛනාත්මකව ද කළ හැක:

Image1.Picture.LoadFromFile("name_pic.jpeg");

මෙහි name_pic.jpeg යනු ගොනු නාමයයි.

වගුව 8 - රූප සංරචකයේ මූලික ගුණාංග

දේපල

විස්තර

සංරචක ක්ෂේත්රයේ රූපය දර්ශනය වේ

සංරචක මානයන්. මෙම මානයන් නිදර්ශන ප්‍රමාණයට වඩා කුඩා නම් සහ Stretch, AutoSize සහ සමානුපාතික ගුණාංග False ලෙස සකසා ඇත්නම්, එවිට රූපයේ කොටසක් දර්ශනය වේ.

විකෘති කිරීමකින් තොරව පින්තූර ස්වයංක්‍රීයව පරිමාණය කිරීමට ඔබට ඉඩ සලසයි. පරිමාණය සිදු කිරීම සඳහා, AutoSize ගුණය අසත්‍ය ලෙස සැකසිය යුතුය

රූප සංරචකයේ ප්‍රමාණයට ගැලපෙන පරිදි රූපයක් ස්වයංක්‍රීයව පරිමාණය කිරීමට (හැකිලීමට හෝ දිගු කිරීමට) ඔබට ඉඩ සලසයි. සංරචකයේ ප්‍රමාණය රූපයේ ප්‍රමාණයට සමානුපාතික නොවේ නම්, එවිට රූපය විකෘති වේ

රූපයේ ප්‍රමාණයට සරිලන පරිදි සංරචකයක් ස්වයංක්‍රීයව ප්‍රමාණය වෙනස් කිරීමට ඔබට ඉඩ සලසයි

රූපයේ පළල සංරචකයේ පළලට වඩා අඩු නම්, රූප සංරචකයේ ක්ෂේත්රයේ රූපයේ තිරස් පිහිටීම තීරණය කිරීමට ඔබට ඉඩ සලසයි.

චිත්රක පෙන්වීම සඳහා මතුපිට

විනිවිද පෙනෙන රූප පසුබිම් වර්ණයක් නියම කරයි

උදාහරණ 1: රූප සංරචකය භාවිතයෙන් පින්තූර බැලීම සඳහා වැඩසටහනක් ලියන්න. වැඩසටහනට පහත හැකියාවන් තිබිය යුතුය:

  • · ෆෝල්ඩරයේ පින්තූර බලන්න;
  • · රූපය සම්පූර්ණ ප්‍රමාණයෙන් හෝ කවුළුව ප්‍රමාණයට වඩාත් සුදුසු ආකෘතියෙන් බලන්න;
  • · පින්තූර ගොනු කළමනාකරණය කිරීම, මෙන්ම පින්තූර මුද්රණය කිරීම, සුරැකීම, මකා දැමීම සහ සංස්කරණය කිරීම;
  • · අවශ්ය නම්, සංස්කරණ වැඩසටහනක රූපය විවෘත කරන්න;

රූපය 10 - එය ආරම්භ කිරීමට පෙර වැඩසටහන් කවුළුව

ව්යාපෘතියක් නිර්මාණය කිරීම:

  • 1. වැඩසටහන් ගොනු සඳහා ෆෝල්ඩරයක් සාදා Delphi ඒකාබද්ධ සංවර්ධන පරිසරය දියත් කරන්න.
  • 2. පෝරමයට සංරචක එක් කරන්න:

පළමුව, අපි රූප සංරචකය පෝරමය මත තබමු, අපට වැඩ කිරීමට සිදුවන ප්‍රධාන සංරචකය. මීට අමතරව, අපට පහත සඳහන් සංරචක අවශ්ය වනු ඇත:

  • · අනුචලන පෙට්ටිය සම්පූර්ණ ප්‍රමාණයේ ප්‍රකාරයේදී රූපය රූපයෙන් ඔබ්බට යන විට එය අවශ්‍ය වේ. අපි alClient අගය එහි Aling ගුණාංගයට පවරමු, එවිට එහි මානයන් කවුළුවේ ප්‍රමාණයට සමානුපාතිකව වෙනස් වේ. රූප සංරචකය එය මත තබන්න;
  • · අපි පින්තූර සුරැකීම සහ විවෘත කිරීම සඳහා නිර්මාණය කර ඇති SavePictureDialog සහ OpenPictureDialog යන සංවාද සංරචක එකතු කරන්නෙමු. තෝරාගත් ඩිරෙක්ටරය වෙත රූපය පිටපත් කිරීමට අපට පළමු එක අවශ්ය වේ, දෙවන එක - විවෘත කිරීමේ සංවාදය ඇමතීමට ග්රැෆික් ගොනුව. ඒවා Component Palette හි සංවාද පිටුවේ පිහිටා ඇත. මෙම පිටුවෙන් අපට PrintDialog සංරචකය ද අවශ්‍ය වේ, එය මුද්‍රණය සඳහා මුද්‍රණ යන්ත්‍රයක් තෝරා ගැනීම සඳහා වන සංවාදය ලෙස හැඳින්විය යුතුය.
  • · වැඩසටහනට ප්‍රධාන මෙනුවක් එක් කිරීමට MainMenu සහ වඩාත් වර්ණවත් නිර්මාණයක් සඳහා XPManifest එක් කරන්න
  • · අපි වැඩ කරන නාමාවලියේ පිහිටා ඇති පින්තූරවල නම් කොහේ හරි ගබඩා කළ යුතුය. ListBox සංරචකය මෙම අරමුණු සඳහා පහසු වේ; Form1 හි Create event සැකසීමේදී එය සැඟවිය හැක.
  • · සංචාලන බොත්තම් තැබීමට සහ ඒවා සමඟ පහසුවෙන් වැඩ කිරීමට, අපි මෙම බොත්තම් (පෙර රූපය, ඊළඟ රූපය, සත්‍ය ප්‍රමාණය, ප්‍රමාණයට යෝග්‍ය වීම, මකන්න, පිටපත් කරන්න, මුද්‍රණය කරන්න, සංස්කරණය කරන්න) අපි වේල් පැනලයක් එක් කරන්නෙමු. SpeedButton ඔවුන් සඳහා සංරචකයක් ලෙස තෝරා ඇත.
  • · "වම" (පෙර රූපය), "දකුණ" (ඊළඟ රූපය) සහ "ඩෙල්" යතුර (පින්තූරය මකා දැමීම) යතුරු එබීම සඳහා ටයිමරයක් එක් කරන්න.
  • · සහ තවත් එක් අංගයක් - ProgressBar, විශාල *.Jpg ගොනු පැටවීමේ ක්‍රියාවලිය පෙන්වයි.
  • 3. බොත්තම ක්ලික් කිරීමේ සිදුවීම සැකසීම සඳහා කේතය ලියන්න (පෙර රූපය, ඊළඟ රූපය, සත්‍ය ප්‍රමාණය, ප්‍රමාණයට ගැලපේ, මකන්න, පිටපත් කරන්න, මුද්‍රණය කරන්න, සංස්කරණය කරන්න). MainMenu මෙනු අයිතම මත ක්ලික් කිරීමේ සිදුවීම සැකසීම සඳහා කේතය ලියන්න (පිටවීම, විවෘත කරන්න, වසන්න, සාදන්න).
  • 4. පෝරමය නිර්මාණය කිරීම සඳහා මූලික සැකසුම් සකසන්න. මත දෙවරක් ක්ලික් කරන්න නිදහස් ඉඩ TForm1.FormCreate(යවන්නා:TObject) ක්‍රියාපටිපාටි කේත පටිපාටිය සකස් කර ලියන්න, උපග්‍රන්ථය 1 හි ඇති මොඩියුල කේතය බලන්න.
  • 5. පහත ආකාරයේ ක්‍රියා පටිපාටි ලියන්න:

ක්‍රියා පටිපාටිය FindFileInFolder(මාර්ගය, ext: string);

මෙම ක්රියාපටිපාටිය ext මාස්ක් භාවිතයෙන් ගොනු සඳහා මාර්ග ෆෝල්ඩරය පරිලෝකනය කරයි.

වැඩසටහන් මොඩියුල කේතය සම්පූර්ණ ලැයිස්තුගත කිරීම උපග්රන්ථය 1 (වැඩසටහන් ලැයිස්තුගත කිරීම 3) හි පිහිටා ඇත.

  • 1. රූප සංරචකයේ හැකියාවන් ලැයිස්තුගත කරන්න.
  • 2. රූප සංරචකය වස්තුවක් වන්නේ කුමන පන්තියේද?
  • 3. 3. රූප සංරචකය පෙරනිමියෙන් සහාය දක්වන ගොනු වර්ගය කුමක්ද?
  • 4. 4. රූප සංරචකයේ ප්‍රධාන ගුණාංග ලැයිස්තුගත කරන්න.
  • 5. 5. රූප සංරචකයේ රූපය ගබඩා කරන්නේ කුමන දේපලද?

තනි විනිවිදක මගින් ඉදිරිපත් කිරීම පිළිබඳ විස්තරය:

1 විනිවිදකය

විනිවිදක විස්තරය:

2 ස්ලයිඩය

විනිවිදක විස්තරය:

දෘශ්ය පරිසරය ඩෙල්ෆි වැඩසටහන්කරණය, වින්ඩෝස් වැනි, සහය දක්වයි GUIපරිශීලක (GDI - Graphic Delphi Interface). Delphi හි, චිත්රක තොරතුරු ප්රදර්ශනය කිරීමට ක්රම දෙකක් තිබේ: පෙර සූදානම් කළ පින්තූර ප්රදර්ශනය කිරීම; වැඩසටහනෙන් ඇඳීම.

3 විනිවිදකය

විනිවිදක විස්තරය:

පළමු ක්රමය රූපය සහ හැඩය සංරචක භාවිතය මත පදනම් වේ. ඔබට සූදානම් කළ පින්තූරයක් (නිරූපකය) භාවිතා කළ හැකිය, නැතහොත් රූප සංස්කාරකය භාවිතයෙන් ඒවා ඔබම සාදාගත හැකිය. දෙවන ක්‍රමය වන්නේ කැන්වස් වස්තුව භාවිතයෙන් ක්‍රමලේඛනාත්මකව රූප ජනනය කිරීමයි.

4 විනිවිදකය

විනිවිදක විස්තරය:

ඩෙල්ෆි සතුව ඇත විශේෂ වස්තුව, කැන්වස් දේපලක් ලෙස හැඩගස්වා ඇත. එය ලබා ගත හැක්කේ යෙදුම ක්‍රියාත්මක වන විට පමණි, එබැවින් එය පාලනය කළ හැක්කේ ලිවීමෙන් පමණි අවශ්ය කේතය Object Pascal භාෂාවෙන්. වස්තුවකට කැන්වස් ගුණය තිබේ නම්, ඔබට එහි මතුපිට ඇඳිය ​​හැකිය. මෙම භූමිකාව සඳහා වඩාත් සුදුසු අපේක්ෂකයින් වන්නේ පෝරමයම සහ විශේෂ PaintBox සංරචකයයි.

5 විනිවිදකය

විනිවිදක විස්තරය:

කැන්වස් වස්තුවේ ගුණාංග: පෑන - ජ්යාමිතික හැඩතලවල රේඛා සහ මායිම් ඇඳීම සඳහා දේපල. පෑන ග්‍රැෆික් කර්සරයේ විධානයන් අනුගමනය කරන අතර, අනෙක් අතට, එහිම කැදලි ගුණ ඇත: වර්ණය - රේඛාවේ වර්ණය තීරණය කරයි (පෙරනිමියෙන් කළු); මාදිලිය - ඇඳීමේ විලාසය (මෙහි දක්වා නොමැති බොහෝ අර්ථයන් ඇත); විලාසය - රේඛා විලාසය, පහත අගයන් ගත හැක: рsSolid - ඝන (පෙරනිමි); рsDosh - ඉරුණු; psDot - තිත් සහිත; рsDoshDot - තිත් රේඛාව (සහ අනෙකුත් ගුණාංග); පළල - රේඛා ඝණකම (පෙරනිමිය 1 පික්සල);

6 විනිවිදකය

විනිවිදක විස්තරය:

බුරුසු - පහත දැක්වෙන කැදලි ගුණාංග සහිත හැඩතල පිරවීම සඳහා දේපලක්: වර්ණය - බුරුසු වර්ණය (පෙරනිමියෙන් සුදු); විලාසය - බුරුසු රටාව, පහත අගයන් ගත හැකිය: bsClear - ඝන වර්ණ ගැන්වීම; bsHorizontal - තිරස් රේඛා; bsVertical - සිරස් රේඛා; bsFDiagonal - වම් විකර්ණ රේඛා; bsBDiagonal - දකුණු විකර්ණ රේඛා; bsCross - සෛලය; bsDiagCross - ආනත සෛලය;

7 විනිවිදකය

විනිවිදක විස්තරය:

අකුරු - පහත කැදැලි ගුණ ඇති පෙළ ප්රදර්ශනය කිරීම සඳහා දේපලක්: වර්ණය - අක්ෂර වර්ණය; උස - පික්සල වලින් අකුරු උස; නම - අකුරු නම; ප්රමාණය - අකුරු ප්රමාණය; විලාසය - අකුරු විලාසය, පහත අගයන් ගත හැක: fsBold - තද; fsItalic - ඇල අකුරු; fsUnderline - යටින් ඉරි ඇඳ ඇති; fsStrikeOut - හරස් වූ;

8 විනිවිදකය

විනිවිදක විස්තරය:

PenPos (Pen Position) - වත්මන් ඇඳීම් ස්ථානය ගබඩා කිරීම සඳහා දේපලක් (අඳින ප්රදේශයේ පෑනෙහි පිහිටීම නිර්වචනය කරයි. මේ මොහොතේකාලය); පික්සල - චිත්‍ර අඳින ප්‍රදේශයේ ("කැන්වසය") තනි ලක්ෂ්‍යවල ඛණ්ඩාංක ලිවීම සහ කියවීම සඳහා අරා දේපලකි.

විනිවිදක 9

විනිවිදක විස්තරය:

කැන්වස් වස්තුවේ ක්‍රම MoveTo(x,y: පූර්ණ සංඛ්‍යාව) - පෑන වත්මන් ස්ථානයේ සිට නිශ්චිත x, y ඛණ්ඩාංක සහිත ලක්ෂ්‍යයකට රේඛාවක් ඇඳීමකින් තොරව ගෙන යයි; LineTo(x.y: integer) - ලබා දී ඇති ඛණ්ඩාංක x, y සමඟ පෑන වත්මන් ස්ථානයේ සිට ලක්ෂ්‍යයකට ගෙනයාම, රේඛාවක් ඇඳීම; චාප(x1, y1, x2, y2, x3, y3, x4, y4: පූර්ණ සංඛ්‍යාව) - ඛණ්ඩාංක (x1, y1) සහ (x2, y2) සහිත සෘජුකෝණාස්‍රයක කොටා ඇති ඉලිප්සයක චාපය අඳින්න. චාපය තීරණය වන්නේ ලක්ෂ්‍ය (x3,y3) සහ (x4,y4) හරහා ගමන් කරන ඉලිප්සයේ අරය මගිනි.

10 විනිවිදකය

විනිවිදක විස්තරය:

Chord(x1, y1, x2, y2, x3, y3, x4, y4: පූර්ණ සංඛ්‍යාව) - චාප ක්‍රමය සඳහා ලබා දී ඇති විස්තරයට අනුව ඉලිප්සයක ස්වරයක් අඳින්න; Ellipse(x1, y1, x2, y2: integer) - ලක්ෂ්‍යයේ ඉහළ වම් කෙළවර (x1, y1) සහ ලක්ෂ්‍යයේ පහළ දකුණු කෙළවර (x2, y2) සමඟ සෘජුකෝණාස්‍රයක කොටා ඇති ඉලිප්සයක් අඳියි; FillRect(Rect (x1, y1, x2, y2: integer)) - වත්මන් බුරුසුවෙහි දක්වා ඇති වර්ණය සමඟ සෘජුකෝණාස්රය පුරවයි. ලබා දී ඇති ඛණ්ඩාංකවල සෘජුකෝණාස්රයක් නියෝජනය කරන Rect ශ්රිතය භාවිතා කරයි;

11 විනිවිදකය

විනිවිදක විස්තරය:

FloodFill(x,y: integer; Color: TColor; FillStyle: TFillStyle) - Brush ගුණාංගයේ සඳහන් කර ඇති වත්මන් වර්ණය පිරවීම: FillStyle=fsBorder සමග - ඛණ්ඩාංක සහිත ලක්ෂ්‍යයේ සිට x, y යන මායිම දක්වා වර්ණයෙන් නිර්ණය කරන ලද මායිම දක්වා සංවෘත ප්‍රදේශයකි. ; FillStyle=fsSurface සමග - වර්ණ වර්ණය ඇති මතුපිට කොටස; Pie(x1, y1, x2, y2, x3, y3, x4, y4: පූර්ණ සංඛ්‍යාව) - ඛණ්ඩාංක (x1, y1) සහ (x2, y2) සහිත සෘජුකෝණාස්‍රයක කොටා ඇති ඉලිප්සයක අංශයක් අඳින්න. අංශය නිර්වචනය කරනු ලබන්නේ ලක්ෂ්‍ය (x3, y3) සහ (x4, y4) හරහා ගමන් කරන ඉලිප්ස රේඩි දෙකකින්;

12 විනිවිදකය

විනිවිදක විස්තරය:

Polyline (Point: TPoint අරාව) - Points අරාවේ ලක්ෂ්‍ය අනුක්‍රමිකව සම්බන්ධ කරමින් බහු රේඛාවක් අඳියි; Points (Point: TPoint අරාව) - Points අරාව තුළ අනුක්‍රමිකව සම්බන්ධ කරන ලක්ෂ්‍ය මඟින් බහුඅස්‍ර අඳින්න. එය පොලිලයින් ක්‍රමයට වඩා වෙනස් වන අතර එය ස්වයංක්‍රීයව පොලිලයින් අවසානය එහි ආරම්භයට සම්බන්ධ කරයි; සෘජුකෝණාස්රය (x1, y1, x2, y2: පූර්ණ සංඛ්යාව) - ලක්ෂ්යයේ ඉහළ වම් කෙළවරේ (x1, y1) සහ පහළ දකුණු කෙළවරේ (x2, y2) සෘජුකෝණාස්රයක් අඳින්න;

විනිවිදක 13

විනිවිදක විස්තරය:

Retresh - රූපය නැවත ඇඳීමට අවශ්ය වන විට ක්රමය කැඳවනු ලැබේ; RoundRect (x1, y1, x2, y2, x3, y3: නිඛිල) - වටකුරු කොන් සහිත සෘජුකෝණාස්රයක් අඳින්න. කොන් x3 පළල සහ y3 උසකින් යුත් ඉලිප්සයක හතරෙන් එකක් ලෙස ඇද ඇත; TextOut (x, y:integer, Text:String) - Text පරාමිතියෙහි දක්වා ඇති පෙළ ප්‍රතිදානය කරයි. පෙළ ඉහළ වම් කෙළවරේ x, y ඛණ්ඩාංක ඇති සෘජුකෝණාස්‍රයකට ගැලපේ.




ඉහල