XU XUv0.8.8
EN

API

#ui/draw

import: #ui/draw

counts: 46 函数, 0 方法, 3 类型, 4 常量, 0 方法集

立即模式 2D 画布。

struct Point

XuAPI
pub struct Point {
    pub x int
    pub y int
}

用途

公开结构体 `Point`。

参数

x int
值
y int
值

struct Click

XuAPI
pub struct Click {
    pub x int
    pub y int
    pub ok int
}

用途

公开结构体 `Click`。

参数

x int
值
y int
值
ok int
字段(int)

const in_none

XuAPI
pub const in_none = 0

用途

公开常量 `in_none`。 值为 `0`

参数

无

const in_click

XuAPI
pub const in_click = 1

用途

公开常量 `in_click`。 值为 `1`

参数

无

const in_scroll

XuAPI
pub const in_scroll = 2

用途

公开常量 `in_scroll`。 值为 `2`

参数

无

const in_drag

XuAPI
pub const in_drag = 3

用途

公开常量 `in_drag`。 值为 `3`

参数

无

struct Input

XuAPI
pub struct Input {
    pub kind int
    pub x int
    pub y int
    pub dx int
    pub dy int
}

用途

公开结构体 `Input`。

参数

kind int
类型标签
x int
值
y int
值
dx int
字段(int)
dy int
字段(int)

attach

XuAPI
pub fn attach(w &mut ui.Window) int

用途

attach,返回 int。

参数

w &mut ui.Window
写入侧 / 宽度(独占借用;类型 &mut ui.Window)

返回

int — 该类型的值

set_pan_enabled

XuAPI
pub fn set_pan_enabled(on int) int

用途

设置 pan enabled。

参数

on int
on(int)

返回

int — 该类型的值

begin

XuAPI
pub fn begin() int

用途

begin,返回 int。

参数

无

返回

int — 该类型的值

present

XuAPI
pub fn present() int

用途

present,返回 int。

参数

无

返回

int — 该类型的值

clear

XuAPI
pub fn clear() int

用途

clear,返回 int。

参数

无

返回

int — 该类型的值

set_bg

XuAPI
pub fn set_bg(hex string) int

用途

设置 bg。

参数

hex string
hex(string)

返回

int — 该类型的值

set_color

XuAPI
pub fn set_color(hex string) int

用途

设置 color。

参数

hex string
hex(string)

返回

int — 该类型的值

set_fill

XuAPI
pub fn set_fill(hex string) int

用途

设置 fill。

参数

hex string
hex(string)

返回

int — 该类型的值

set_stroke

XuAPI
pub fn set_stroke(hex string) int

用途

设置 stroke。

参数

hex string
hex(string)

返回

int — 该类型的值

set_width

XuAPI
pub fn set_width(w int) int

用途

设置 width。

参数

w int
写入侧 / 宽度(int)

返回

int — 该类型的值

push

XuAPI
pub fn push() int

用途

压入。

参数

无

返回

int — 该类型的值

pop

XuAPI
pub fn pop() int

用途

弹出。

参数

无

返回

int — 该类型的值

origin

XuAPI
pub fn origin() int

用途

origin,返回 int。

参数

无

返回

int — 该类型的值

translate

XuAPI
pub fn translate(dx int, dy int) int

用途

translate,返回 int。

参数

dx int
dx(int)
dy int
dy(int)

返回

int — 该类型的值

rotate

XuAPI
pub fn rotate(deg int) int

用途

旋转。

参数

deg int
deg(int)

返回

int — 该类型的值

scale

XuAPI
pub fn scale(sx int, sy int) int

用途

scale,返回 int。

参数

sx int
sx(int)
sy int
sy(int)

返回

int — 该类型的值

fill_rect

XuAPI
pub fn fill_rect(x int, y int, w int, h int, hex string) int

用途

fill矩形。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
hex string
hex(string)

返回

int — 该类型的值

stroke_rect

XuAPI
pub fn stroke_rect(x int, y int, w int, h int, hex string, width int) int

用途

stroke矩形。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

round_rect

XuAPI
pub fn round_rect(x int, y int, w int, h int, radius int, fill string, stroke string, width int) int

用途

舍入矩形。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
radius int
radius(int)
fill string
fill(string)
stroke string
stroke(string)
width int
width(int)

返回

int — 该类型的值

diamond

XuAPI
pub fn diamond(x int, y int, w int, h int, fill string, stroke string, width int) int

用途

diamond,返回 int。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
fill string
fill(string)
stroke string
stroke(string)
width int
width(int)

返回

int — 该类型的值

line

XuAPI
pub fn line(x1 int, y1 int, x2 int, y2 int, hex string, width int) int

用途

line,返回 int。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

text

XuAPI
pub fn text(x int, y int, size int, hex string, s string) int

用途

返回当前文本。

参数

x int
值(int)
y int
值(int)
size int
size(int)
hex string
hex(string)
s string
源字符串(string)

返回

int — 该类型的值

arrow

XuAPI
pub fn arrow(x1 int, y1 int, x2 int, y2 int, hex string, width int) int

用途

arrow,返回 int。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

rect

XuAPI
pub fn rect(x int, y int, w int, h int) int

用途

矩形。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)

返回

int — 该类型的值

rect_line

XuAPI
pub fn rect_line(x int, y int, w int, h int) int

用途

矩形line。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)

返回

int — 该类型的值

circle

XuAPI
pub fn circle(cx int, cy int, r int) int

用途

circle,返回 int。

参数

cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)

返回

int — 该类型的值

circle_line

XuAPI
pub fn circle_line(cx int, cy int, r int) int

用途

circleline。

参数

cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)

返回

int — 该类型的值

fill_circle

XuAPI
pub fn fill_circle(cx int, cy int, r int, hex string) int

用途

fillcircle。

参数

cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)
hex string
hex(string)

返回

int — 该类型的值

stroke_circle

XuAPI
pub fn stroke_circle(cx int, cy int, r int, hex string, width int) int

用途

strokecircle。

参数

cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

ellipse

XuAPI
pub fn ellipse(x int, y int, w int, h int) int

用途

ellipse,返回 int。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)

返回

int — 该类型的值

ellipse_line

XuAPI
pub fn ellipse_line(x int, y int, w int, h int) int

用途

ellipseline。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)

返回

int — 该类型的值

fill_ellipse

XuAPI
pub fn fill_ellipse(x int, y int, w int, h int, hex string) int

用途

fillellipse。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
hex string
hex(string)

返回

int — 该类型的值

stroke_ellipse

XuAPI
pub fn stroke_ellipse(x int, y int, w int, h int, hex string, width int) int

用途

strokeellipse。

参数

x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

triangle

XuAPI
pub fn triangle(x1 int, y1 int, x2 int, y2 int, x3 int, y3 int) int

用途

triangle,返回 int。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
x3 int
x3(int)
y3 int
y3(int)

返回

int — 该类型的值

triangle_line

XuAPI
pub fn triangle_line(x1 int, y1 int, x2 int, y2 int, x3 int, y3 int) int

用途

triangleline。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
x3 int
x3(int)
y3 int
y3(int)

返回

int — 该类型的值

fill_triangle

XuAPI
pub fn fill_triangle(x1 int, y1 int, x2 int, y2 int, x3 int, y3 int, hex string) int

用途

filltriangle。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
x3 int
x3(int)
y3 int
y3(int)
hex string
hex(string)

返回

int — 该类型的值

stroke_triangle

XuAPI
pub fn stroke_triangle(x1 int, y1 int, x2 int, y2 int, x3 int, y3 int, hex string, width int) int

用途

stroketriangle。

参数

x1 int
x1(int)
y1 int
y1(int)
x2 int
x2(int)
y2 int
y2(int)
x3 int
x3(int)
y3 int
y3(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

poly

XuAPI
pub fn poly(pts &[]Point, fill string, stroke string, width int) int

用途

poly,返回 int。

参数

pts &[]Point
pts(借用,调用方仍持有;类型 &[]Point)
fill string
fill(string)
stroke string
stroke(string)
width int
width(int)

返回

int — 该类型的值

arc

XuAPI
pub fn arc(cx int, cy int, r int, deg0 int, deg1 int, hex string, width int) int

用途

arc,返回 int。

参数

cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)
deg0 int
deg0(int)
deg1 int
deg1(int)
hex string
hex(string)
width int
width(int)

返回

int — 该类型的值

point

XuAPI
pub fn point(x int, y int, hex string, r int) int

用途

point,返回 int。

参数

x int
值(int)
y int
值(int)
hex string
hex(string)
r int
rune(Unicode 码点)(int)

返回

int — 该类型的值

click_of

XuAPI
pub fn click_of(ev ui.Event) Click

用途

clickof。

参数

ev ui.Event
ev(ui.Event)

返回

Click — 该类型的值

poll_click

XuAPI
pub fn poll_click(ech chan ui.Event) Click

用途

pollclick。

参数

ech chan ui.Event
ech(通道;类型 chan ui.Event)

返回

Click — 该类型的值

poll

XuAPI
pub fn poll(ech chan ui.Event) Input

用途

poll,返回 Input。

参数

ech chan ui.Event
ech(通道;类型 chan ui.Event)

返回

Input — 该类型的值

prompt

XuAPI
pub fn prompt(ech chan ui.Event, title string, seed string) string

用途

prompt,返回 string。

参数

ech chan ui.Event
ech(通道;类型 chan ui.Event)
title string
title(string)
seed string
随机种子(string)

返回

string — 结果字符串

in_rect

XuAPI
pub fn in_rect(c Click, x int, y int, w int, h int) bool

用途

in矩形。

参数

c Click
字节或字符码(Click)
x int
值(int)
y int
值(int)
w int
写入侧 / 宽度(int)
h int
高度或句柄(int)

返回

bool — 是否成立

in_circle

XuAPI
pub fn in_circle(c Click, cx int, cy int, r int) bool

用途

incircle。

参数

c Click
字节或字符码(Click)
cx int
cx(int)
cy int
cy(int)
r int
rune(Unicode 码点)(int)

返回

bool — 是否成立