ПредишенСледващото

Графичен операция включва използването на оператори, които ви позволяват да създавате графични обекти: точки, линии, правоъгълници, окръжности, дъги, елипси сектори. От тези основни обекти можете да създавате по-сложни.

Общи параметри за всички графични обекти са:
  • координира определяне местоположението си в полето;
  • цвят на обекта;
  • цвета на запълване на обекта, ако той е ограничен до една затворена линия.

Координатите на местоположението на обекти

Координати се измерват от горния ляв ъгъл на прозореца. Единицата за справка е TWIP по подразбиране. В процеса на разработване на приложения, можете да промените устройството с помощта на ScaleMode собственост на обекта.

Цветът може да бъде определен по два начина, в зависимост от избраната палитра:
  • 16 цветова палитра използва отбор QBcolor (н), където п - брой на цвят:
  • палитра, получен чрез смесване на различни количества червени, зелени и сини цветове се определя от:
    - RGB (N1, N2, N3) команда. Тук, N1, N2 и N3 броя вариращо от 0 до 255, които определят броят на всеки от основните цветове в получения сянка. Например: RGB (0, 255, 0) - определя зелен цвят без добавка на други нюанси (цветове).
    - въведете константи: H8000000F, H000000FF и т.н.

Помислете за процедурите за извеждане на графични примитиви върху определен обект.

1. Точка.
[Механизъм.] Pset (х, у) [, Color]
- където (х, у) - координати на точка

2. Линията (сегмент), правоъгълник.
[. Обект] Линия [(х1, у1)] - (x2, y2) [цвят] [, В [F]]
- където (х1, у1) - координати на изходните точки на сегмента. Ако те не са определени, като се започне от сегмента на текущата позиция. Координатите на крайната точка на (x2, y2) трябва да бъдат посочени по необходимост.

Параметър Color определя цвета линия. Ако не е посочена, тя се използва за изготвяне форми ForeColor стойността на имота. За изрично позоваване цветови стойности могат да бъдат използвани функция QBColor (п), или RGB (N1, N2, N3).

Ако посочите B (Box кутия), а след това вместо от линията, прокарана с правоъгълник; чифт координати определи позицията на срещуположните си диагонални ъгли. Правоъгълник изпълнен с цвят (вж. Фигури засенчване-нататък), посочена в FillColor, запълни тип и собственост се определя FillStyle форма. Ако посочите F, правоъгълника е боядисан в същия цвят като на границата. параметър F се използва само във връзка с вариант B.

3. сектор кръг дъга, елипсата.
Кръгът (х, у), R [, Цвят] [[-] п1, [-] n2 [, n3]]
- където (х, у) - координатите на центъра на кръга (дъга сектор, елипса)

Параметър Color определя цвета линия. Ако не е посочена, тя се използва за изготвяне форми ForeColor стойността на имота. За изрично позоваване цветови стойности могат да бъдат използвани функция QBColor (п), или RGB (N1, N2, N3).

N1 и N2 параметри определят началната и крайната ъгли на дъгата в радиани, а броят обратно на часовниковата стрелка. В знак минус пред параметрите е знак на сектора, при липса на такива е съставен дъга.

параметър N3 определя степента на сгъстяване при изготвянето на елипсата. Ако тя е по-малко от 1 след знака на компресията се извършва във вертикална посока, ако има повече от 1 - компресията в хоризонтална посока.

Засенчващи затворени фигури

    Затворена форма - правоъгълник, кръг, елипса сектор - може да се напълни (пълнеж). За да направите това, трябва да определите цвета и попълнете стил.

FillStyle = N
- където п - число в границите от 0 до 7, определяне на непрекъсната засенчване, засенчване вертикална или хоризонтална щриховка и др ...

Свързани статии

Подкрепете проекта - споделете линка, благодаря!