Kiwano Engine  v1.2.x
渲染模块

struct  kiwano::GradientStop
 渐变转换点 更多...
 
struct  kiwano::LinearGradientStyle
 线性渐变样式 更多...
 
struct  kiwano::RadialGradientStyle
 径向渐变样式 更多...
 
class  kiwano::Brush
 画刷 更多...
 
class  kiwano::Color
 
struct  kiwano::FontWeight
 字体粗细值 更多...
 
class  kiwano::Font
 字体 更多...
 
class  kiwano::FontCache
 纹理缓存 更多...
 
class  kiwano::GifImage
 GIF图像 更多...
 
class  kiwano::Layer
 图层 更多...
 
class  kiwano::NativeObjectBase
 含有本地指针的对象 更多...
 
class  kiwano::RenderContext
 渲染上下文 更多...
 
class  kiwano::Renderer
 渲染器 更多...
 
class  kiwano::Shape
 形状 更多...
 
class  kiwano::ShapeMaker
 形状生成器 更多...
 
class  kiwano::StrokeStyle
 线条样式 更多...
 
class  kiwano::TextLayout
 文本布局 更多...
 
class  kiwano::TextStyle
 文本样式 更多...
 
class  kiwano::Texture
 纹理 更多...
 
class  kiwano::TextureCache
 纹理缓存 更多...
 

类型定义

typedef NativeObjectBase kiwano::NativeObject
 
typedef math::Vec2T< uint32_t > kiwano::PixelSize
 像素大小
 

枚举

enum  kiwano::GradientExtendMode { kiwano::GradientExtendMode::Clamp, kiwano::GradientExtendMode::Wrap, kiwano::GradientExtendMode::Mirror }
 渐变扩充模式 更多...
 
enum  kiwano::FontPosture { kiwano::FontPosture::Normal, kiwano::FontPosture::Oblique, kiwano::FontPosture::Italic }
 字体形态 更多...
 
enum  kiwano::FontStretch {
  Unknown, UltraCondensed, ExtraCondensed, kiwano::FontStretch::Condensed,
  SemiCondensed, kiwano::FontStretch::Normal, SemiExpanded, kiwano::FontStretch::Expanded,
  ExtraExpanded, UltraExpanded
}
 字体拉伸 更多...
 
enum  kiwano::TextAntialiasMode { kiwano::TextAntialiasMode::Default, kiwano::TextAntialiasMode::ClearType, kiwano::TextAntialiasMode::GrayScale, kiwano::TextAntialiasMode::None }
 文字抗锯齿模式 更多...
 
enum  kiwano::CombineMode { kiwano::CombineMode::Union, kiwano::CombineMode::Intersect, kiwano::CombineMode::Xor, kiwano::CombineMode::Exclude }
 形状合并方式 更多...
 
enum  kiwano::CapStyle { kiwano::CapStyle::Flat, kiwano::CapStyle::Square, kiwano::CapStyle::Round, kiwano::CapStyle::Triangle }
 线条端点样式 更多...
 
enum  kiwano::LineJoinStyle { kiwano::LineJoinStyle::Miter, kiwano::LineJoinStyle::Bevel, kiwano::LineJoinStyle::Round }
 线条交点样式 更多...
 
enum  kiwano::DashStyle {
  kiwano::DashStyle::Solid, kiwano::DashStyle::Dash, kiwano::DashStyle::Dot, kiwano::DashStyle::DashDot,
  kiwano::DashStyle::DashDotDot
}
 线条虚线样式 更多...
 
enum  kiwano::TextAlign { kiwano::TextAlign::Left, kiwano::TextAlign::Right, kiwano::TextAlign::Center, kiwano::TextAlign::Justified }
 文本对齐方式 更多...
 
enum  kiwano::InterpolationMode { kiwano::InterpolationMode::Linear, kiwano::InterpolationMode::Nearest }
 插值模式 更多...
 

详细描述

枚举类型说明

enum kiwano::CapStyle
strong

线条端点样式

线条端点样式表示线段端点部分的形状

枚举值
Flat 

扁端点

Square 

方形端点,方形突出部分等于线段宽度的一半

Round 

圆形端点,圆直径等于线段宽度

Triangle 

三角样式,三角斜边长度等于线段宽度

enum kiwano::CombineMode
strong

形状合并方式

枚举值
Union 

并集 (A + B)

Intersect 

交集 (A + B)

Xor 

对称差集 ((A - B) + (B - A))

Exclude 

差集 (A - B)

enum kiwano::DashStyle
strong

线条虚线样式

线条虚线样式表示线段的间隙

枚举值
Solid 

无间断的实线

Dash 

斜角样式

Dot 

圆角样式

DashDot 

圆角样式

DashDotDot 

圆角样式

enum kiwano::FontPosture
strong

字体形态

枚举值
Normal 

正常

Oblique 

倾斜体

Italic 

斜体

enum kiwano::FontStretch
strong

字体拉伸

枚举值
Condensed 

压缩

Normal 

正常

Expanded 

扩大

渐变扩充模式

该模式用于指定画笔如何绘制正常区域外的部分

枚举值
Clamp 

夹模式,重复绘制边界颜色

Wrap 

包裹模式,重复画笔内容

Mirror 

镜像模式,反转画笔内容

插值模式

插值模式指定了位图在缩放和旋转时像素颜色的计算方式

枚举值
Linear 

双线性插值,对周围四个像素进行两次线性插值计算,在图像放大时可能会模糊

Nearest 

最邻近插值,取最邻近的像素点的颜色值

enum kiwano::LineJoinStyle
strong

线条交点样式

线条交点样式表示两条线相交部分的形状

枚举值
Miter 

斜切样式

Bevel 

斜角样式

Round 

圆角样式

enum kiwano::TextAlign
strong

文本对齐方式

枚举值
Left 

左对齐

Right 

右对齐

Center 

居中对齐

Justified 

两端对齐

文字抗锯齿模式

枚举值
Default 

系统默认

ClearType 

ClearType 抗锯齿

GrayScale 

灰度抗锯齿

None 

不启用抗锯齿