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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ශෛලිය- බුරුසු ආභරණ, පහත අගයන් ගත හැක:

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

BsClear - පිරවීමක් නැත

BsVertical - සිරස් රේඛා

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

BsDiagCross - ආනත සෛලය

BsHorisontal - තිරස් රේඛා

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

BsCross - සෛලය

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

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

දේපළපන්තිය රෙදි:

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

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

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

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

PenPos:Tpoint - කැන්වසය මත අදෘශ්‍යමාන කර්සරයේ වත්මන් පිහිටීම

අදහස් දක්වන්න : 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 px කහ පිරවූ චතුරස්‍රයක් අඳින්න.

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, 'SIN(X) ශ්‍රිත ප්‍රස්තාරය');

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

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

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

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

    bmp (bitmap, bitmap);

    Wmf, .emf (metafile);

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

ප්රධාන දේපළ :

autosize: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 bitmap බොත්තම

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

කාර්ය අංක 1

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

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

b) Image1 සංරචකය යටතේ, "මෙය ගොනුවක රූපයකි.

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

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

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

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

කාර්ය අංක 2

ඔබට පින්තූර සංරචකයක් තුළ අහඹු ලෙස ලේබල් කිහිපයක් තැබීමට ඉඩ දෙන යෙදුමක් සාදන්න (උදාහරණයක් ලෙස, "හුරේ!" යන වචනය). ක්‍රියාත්මක කිරීම සඳහා, සසම්භාවී සංඛ්‍යා උත්පාදක Randomize සහ 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

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

Radiogroup සංරචකයෙන් අඳින ලද ස්ථානය තෝරන්න

දකුණු ත්‍රිකෝණයේ රූප සංරචකයේ, සකසන්න
හැඩයේ පිරවුම් වර්ණය හෝ දළ සටහනේ වර්ණය මත පදනම්ව
පිරික්සුම් කොටු බොත්තම් සක්රිය කිරීම. හරහා වර්ණ තේරීම
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 පැත්තක් සහිත චතුරස්රයක් අඳින අතර, Image2 සමාන කකුල් සහිත සෘජුකෝණාස්රාකාර ත්රිකෝණයක් අඳියි, ඒ සෑම එකක්ම දිග X වේ.

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

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

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

කාර්ය අංක 18

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

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

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

form1.Color:= ColorBox1.Colors;

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

වගුව 6

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

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

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

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

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

සංරචක 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- මේසයේ ස්ථාවර ප්රදේශයක සෛලයක්. පරාමිතිය රජයේවිවිධ ප්රාන්තවල සෛල වෙනස් ලෙස පෙන්වීමට භාවිතා කළ හැක.

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

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

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

StSquare - හතරැස්;

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

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

StEllipse - ඉලිප්සය;

StCircle - කවයක්.

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

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

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

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

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

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

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

මාතෘකාව - ප්‍රස්ථාරයේ මාතෘකාව නිර්වචනය කරයි.

පාදය - ප්‍රස්ථාරය යටතේ ඇති ශීර්ෂ පාඨය නිර්වචනය කරයි. පෙරනිමියෙන් කිසිවක් නැත. ලේබල් පාඨය Text subproperty මගින් අර්ථ දක්වා ඇත.

රාමුව - ප්‍රස්ථාරය වටා ඇති රාමුව නිර්වචනය කරයි.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

එකතු කරන්න(Al,"Shop 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.С С pppp oooo ssss oooo bbbb yyyy v v vyyyy vvv oooo dddd aaaa yy grrrr aaaa ffff iiiii hhhh eeee sssss kkiiyhh eeee sssss tttt ooooh bbbb rrrrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhy yeeee oooo mmmm eeee tttt rrrr iii ddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaammmmmmmm....


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 EDURRRREEEE YYYE TTTT IIII n N N n AAAAAA PP PRRR IIII MMMMEEEE RRRRR ...






3. සංදර්ශකය 3. ජ්යාමිතික හැඩතල පෙන්වීම. තවද ඔබට හැඩයේ සංරචක කිහිපයකින් සරල ඇඳීම් නිර්මාණය කළ හැකිය. P රූපයේ ඇති හැඩයේ සංරචකවල පිහිටීම (.වම්,.ඉහළ), ප්‍රමාණය (.පළල,.උස) සහ වර්ණය (Brush.Color) ක්‍රමලේඛනගතව වෙනස් කිරීම, ඔබට සරලම සජීවිකරණයේ අංග ක්‍රියාත්මක කළ හැක. R R R R aaa sssssssssss mmmm oooo tttt rrrr eeee tttt b pp pp rrrr iiiiii mmmm eeee rrrr...


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










ප්රස්තාර සහ රූප සටහන්. ප්‍රදර්ශනය කළ යුතු දත්ත සාමාන්‍යයෙන් ක්‍රමලේඛනාත්මකව ප්‍රස්ථාරයට යවනු ලැබේ, උදාහරණයක් ලෙස: Series1.Clear; (පැහැදිලි මාලාවක්) සඳහා i:=1 සිට N දක්වා Series1.addxy(i, A[i], clGreen); X-axis value Y-axis value X-axis label Data color on the chart rrrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaathat that is that is rrrrrrrrrrrr y y y y y y y y y y y y y = = = = S S S S iiii nnnn ((((xxxx))))


Next: Laboratory work """" OOOO tttt oooo bbbb rrrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!;aaaaaaaaaaaaaaaaaaaaaaa have been XXXX FFFF IIII GGGG UUUU Rrrr, and and XXXXX A A A NNNNNNNNNNNEM MMMM AAAAA AAAAA IIIIIAIA ”” ”” ”” .... Task: 1) develop රූප සංරචකවල දර්ශණය වන පින්තූරය වරින් වර වෙනස් කිරීමෙන් සරල සජීවිකරණයේ කාර්ය සාධනය සඳහා යෙදුමකි. (පින්තූර ගණන අවම වශයෙන් තුනක් වේ, පින්තූර ඔබම තෝරන්න).




ඊළඟ: රසායනාගාර කටයුතු """" PPPP oooo ssss tttt rrrr oooo eeee nnnn iiiiii eeee yy y gr rrrr aaaa ffff iii kkkk oooo vvvv i i dd dd iii AAAA: yyyy rrrr aaaa mm1."mm" වෙතින් යෙදුම වෙනස් කරන්න රසායනාගාර කටයුතු 9 (වගුවක දත්ත පෙන්වන්න). මේසයෙන් යම් දත්ත තීරුවක හෝ පයි ප්‍රස්ථාරයක ප්‍රදර්ශනය කිරීමේ හැකියාව එක් කරන්න. 2) දී ඇති ශ්‍රිතයක ප්‍රස්ථාරයක් සාදන්න.

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

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

රූප සංරචකය (රූපය)

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

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

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

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

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

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

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

වගුව 8 - රූප සංරචකයේ ප්රධාන ගුණාංග

දේපල

විස්තර

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

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

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

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

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

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

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

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

උදාහරණ 1: Image Component එක භාවිතයෙන් image viewer එකක් ලියන්න. වැඩසටහනට පහත විශේෂාංග තිබිය යුතුය:

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

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

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

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

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

  • · අනුචලන පෙට්ටිය සම්පූර්ණ ප්‍රමාණයේ ප්‍රකාරයේදී රූපය රූපයෙන් ඔබ්බට ගිය විට එය අවශ්‍ය වේ. අපි alClient අගය එහි Aling ගුණාංගයට පවරමු, එවිට එහි මානයන් කවුළුවේ ප්‍රමාණයට සමානුපාතිකව වෙනස් වේ. තවද අපි එය මත රූප සංරචකය තබමු;
  • · අපි පින්තූර සුරැකීම සහ විවෘත කිරීම සඳහා SavePictureDialog සහ OpenPictureDialog සංවාද සංරචක එකතු කරන්නෙමු. තෝරාගත් බහලුම වෙත රූපය පිටපත් කිරීමට අපට පළමු එක අවශ්ය වේ, දෙවන එක - විවෘත සංවාදය ඇමතීමට ග්රැෆික් ගොනුව. ඒවා Component Palette හි සංවාද පිටුවේ පිහිටා ඇත. මෙම පිටුවෙන්, අපට PrintDialog සංරචකය ද අවශ්‍ය වේ, එය මුද්‍රණය සඳහා මුද්‍රණ තේරීම් සංවාදය ලෙස හැඳින්විය යුතුය.
  • වැඩසටහනට ප්‍රධාන මෙනුව එක් කිරීමට MainMenu සහ වඩාත් වර්ණවත් නිර්මාණ සඳහා XPManifest එක් කරමු.
  • · වැඩ කරන නාමාවලියේ ඇති පින්තූරවල නම් ගබඩා කිරීමට අපට කොහේ හරි අවශ්‍ය වේ. මෙම අරමුණු සඳහා, ListBox සංරචකය පහසු වන අතර, Form1 ආකෘතියේ Create event සැකසීමේදී සැඟවිය හැක.
  • · සංචාලන බොත්තම් තැබීමට සහ ඒවා සමඟ පහසු වැඩ කිරීමට, අපි මෙම බොත්තම් තබන වේල් පැනලය එක් කරමු (පෙර රූපය, ඊළඟ රූපය, සත්‍ය ප්‍රමාණය, ප්‍රමාණයට යෝග්‍ය වීම, මකන්න, පිටපත් කරන්න, මුද්‍රණය කරන්න, සංස්කරණය කරන්න). SpeedButton ඔවුන් සඳහා සංරචකයක් ලෙස තෝරා ඇත.
  • · "වම" (පෙර රූපය), "දකුණ" (ඊළඟ රූපය) සහ "ඩෙල්" යතුර (පින්තූරය මකන්න) එබීමෙන් අල්ලා ගැනීමට ටයිමරයක් එක් කරන්න.
  • · සහ තවත් එක් අංගයක් - ProgressBar, විශාල *.Jpg ගොනු පැටවීමේ ක්‍රියාවලිය පෙන්වයි.
  • 3. බොත්තම ක්ලික් කිරීමේ සිදුවීම හැසිරවීම සඳහා කේතය ලියන්න (පෙර රූපය, ඊළඟ රූපය, සත්‍ය ප්‍රමාණය, ප්‍රමාණයට ගැලපෙන, මකන්න, පිටපත් කිරීමට, මුද්‍රණය කරන්න, සංස්කරණය කරන්න). MainMenu මෙනු අයිතම (Exit, Open, Close, Create) මත ක්ලික් කිරීමේ සිදුවීම හැසිරවීම සඳහා කේතය ලියන්න.
  • 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 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

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

6 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

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

7 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

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

8 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

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

9 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

කැන්වස් වස්තුවේ ක්‍රම MoveTo(x,y: පූර්ණ සංඛ්‍යාව) - ලබා දී ඇති x, y ඛණ්ඩාංක සමඟ රේඛාවක් ඇඳීමකින් තොරව පෑන වත්මන් ස්ථානයේ සිට ලක්ෂ්‍යයට ගෙන යයි; LineTo(х.у: පූර්ණ සංඛ්‍යාව) - ලබා දී ඇති 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)) - වත්මන් බුරුසුවෙහි (Brush) දක්වා ඇති වර්ණය සමඟ සෘජුකෝණාස්රය පුරවයි. ලබා දී ඇති ඛණ්ඩාංකවල සෘජුකෝණාස්රයක් නියෝජනය කරන 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 විනිවිදකය

ස්ලයිඩයේ විස්තරය:

Point (ලකුණු: TPoint අරාව) - Points අරාවේ ලක්ෂ්‍ය අනුක්‍රමිකව සම්බන්ධ කිරීමෙන් බහු රේඛාවක් අඳින්න; Points (Point: TPoint අරාව) - Points array හි ලක්ෂ්‍ය අනුක්‍රමිකව සම්බන්ධ කිරීමෙන් බහුඅස්‍ර අඳින්න. එය පොලිලයින් ක්‍රමයට වඩා වෙනස් වන අතර එය ස්වයංක්‍රීයව පොලිලයින් අවසානය එහි ආරම්භයට සම්බන්ධ කරයි; සෘජුකෝණාස්රය (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 ඛණ්ඩාංක ඇති සෘජුකෝණාස්‍රයකට ගැලපේ.




ඉහල