property Pixels – Canvas обектісінің пиксельінің екі өлшемді массиві. Мысалы,
Form1.Canvas.Pixels[10,10]:=clRed
инструкциясы пішіннің бетіндегі нүктені қызыл түске бояйды.
event OnPaint пішін қандай да бір себепке байланысты қайта бояуды талап еткенде өрбиді.
event OnResize пішіннің өлшемі әрбір кез өзгергенде өрбиді.
Pixels массивінің өлшемі графикалық беттің өлшемімен анықталады. Пішіннің графикалық бетінің өлшемі ClientWidth және ClientHeight қасиеттерінің мәндері арқылы анықталады, ал Image құрауышының графикалық бетінің өлшемі Width және Height қасиеттерінің мәні арқылы анықталады. Пішіннің жұмыс аймағының сол жақ жоғарғы бұрышына Pixels[0,0] элементі сәйкес келеді, ал оң жақ төменгі бұрышына - Pixels[ClientWidth-1,ClientHeight-1]. Графикті шығаруға арналған пішіннің аймағын толығымен алатындай масштабты қалай есептеуге болады?
Мысалы, қандай да бір функциясы нөлден 1000 – ға дейінгі мәндерді қабылдаса және оның графигін шығару үшін биіктігі 250 пиксель болатын аймақ қолданылатын болса, онда у осінің масштабы келесі формула бойынша орындалады: . Сол себепті мәніне облыстың кординатасы , болатын нүкте сай келеді, ал мәніне кординатасы () болатын мән сәйкес келеді (ең үлкен бүтінге дейін дөңгелектенеді).
Достарыңызбен бөлісу: |