mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2026-01-10 21:22:39 +01:00
Такс
This commit is contained in:
parent
e4b1ce4a6f
commit
ada11f3535
@ -411,7 +411,7 @@ GUI.**chart**( x, y, width, height, axisColor, axisValueColor, axisHelpersColor,
|
||||
|
||||
Создать объект типа "график", предназначенный для отображения статистической информации в виде графика с подписью значений осей.
|
||||
|
||||
Практические примеры
|
||||
Практический пример #1
|
||||
--------------------
|
||||
|
||||
Для закрепления работы с GUI.**window**, GUI.**panel** и GUI.**button** напишем следующий код:
|
||||
@ -441,3 +441,37 @@ window:handleEvents()
|
||||

|
||||
|
||||

|
||||
|
||||
Практический пример #2
|
||||
--------------------
|
||||
|
||||
Также продемонстрирую возможность изменения цвета фона программы путем добавления GUI.**colorSelector** в окно:
|
||||
|
||||
```lua
|
||||
local buffer = require("doubleBuffering")
|
||||
local GUI = require("GUI")
|
||||
|
||||
local window = GUI.window(1, 1, buffer.screen.width, buffer.screen.height)
|
||||
local panel = window:addPanel(1, 1, window.width, window.height, 0x2D2D2D)
|
||||
|
||||
local colorSelector = window:addColorSelector(2, 2, 30, 3, 0xFFDB40, "Choose color")
|
||||
colorSelector.onTouch = function()
|
||||
panel.colors.background = colorSelector.color
|
||||
colorSelector.color = 0xFFFFFF - colorSelector.color
|
||||
window:draw()
|
||||
buffer.draw()
|
||||
end
|
||||
|
||||
window:draw()
|
||||
buffer.draw()
|
||||
window:handleEvents()
|
||||
```
|
||||
При нажатии на цветовой селектор цвет фона изменится на выбранный, а цвет селектора на инвертированный:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user