炫彩绘制类

package
v0.0.0-...-50cf36d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package drawx 图形绘制.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Draw

type Draw struct {
	炫彩对象基类.ObjectBase
}

Draw 图形绘制.

func X创建

func X创建(窗口句柄 int) *Draw

ff:创建 hWindow:窗口句柄

func X创建GDI

func X创建GDI(窗口句柄 int, hdc句柄 uintptr) *Draw

ff:创建GDI hdc:hdc句柄 hWindow:窗口句柄

func X创建并按图形绘制模块句柄

func X创建并按图形绘制模块句柄(handle int) *Draw

ff:创建并按图形绘制模块句柄 handle:

func (*Draw) D2D清理

func (d *Draw) D2D清理(ABGR int) int

ff:D2D清理 color:ABGR

func (*Draw) GDI椭圆

func (d *Draw) GDI椭圆(矩形区域 *炫彩基类.RECT) bool

ff:GDI椭圆 pRect:矩形区域

func (*Draw) SVG

func (d *Draw) SVG(SVG句柄 int, x坐标 int, y坐标 int) int

ff:SVG y:y坐标 x:x坐标 hSvg:SVG句柄

func (*Draw) SVGEX

func (d *Draw) SVGEX(SVG句柄 int, x坐标 int, y坐标 int, 宽度 int, 高度 int) int

ff:SVGEX nHeight:高度 nWidth:宽度 y:y坐标 x:x坐标 hSvg:SVG句柄

func (*Draw) SVG大小

func (d *Draw) SVG大小(SVG句柄 int, 宽度 int, 高度 int) int

ff:SVG大小 nHeight:高度 nWidth:宽度 hSvg:SVG句柄

func (*Draw) SVG源

func (d *Draw) SVG源(SVG句柄 int) int

ff:SVG源 hSvg:SVG句柄

func (*Draw) X创建圆角矩形区域

func (d *Draw) X创建圆角矩形区域(坐标左上角 int, Y坐标左上角 int, 坐标右下角 int, Y坐标右下角 int, 椭圆的宽度 int, 椭圆的高度 int) int

ff:创建圆角矩形区域 nHeightEllipse:椭圆的高度 nWidthEllipse:椭圆的宽度 nBottomRect:Y坐标右下角 nRightRect:坐标右下角 nTopRect:Y坐标左上角 nLeftRect:坐标左上角

func (*Draw) X创建多边形区域

func (d *Draw) X创建多边形区域(POINT切片 []炫彩基类.POINT, cPoints, fnPolyFillMode int) int

ff:创建多边形区域 fnPolyFillMode: cPoints: pPt:POINT切片

func (*Draw) X创建实心画刷

func (d *Draw) X创建实心画刷(画刷颜色 int) int

ff:创建实心画刷 crColor:画刷颜色

func (*Draw) X创建画笔

func (d *Draw) X创建画笔(画笔样式 int, 画笔宽度 int, ABGR颜色 int) int

ff:创建画笔 crColor:ABGR颜色 nWidth:画笔宽度 fnPenStyle:画笔样式

func (*Draw) X创建矩形区域

func (d *Draw) X创建矩形区域(左上角X坐标 int, 左上角Y坐标 int, 右下角X坐标 int, 右下角Y坐标 int) int

ff:创建矩形区域 nBottomRect:右下角Y坐标 nRightRect:右下角X坐标 nTopRect:左上角Y坐标 nLeftRect:左上角X坐标

func (*Draw) X取D2D渲染目标

func (d *Draw) X取D2D渲染目标() int

ff:取D2D渲染目标

func (*Draw) X取HDC

func (d *Draw) X取HDC() uintptr

ff:取HDC

func (*Draw) X取偏移

func (d *Draw) X取偏移(接收X轴偏移量, 接收Y轴偏移量 *int32) int

ff:取偏移 pY:接收Y轴偏移量 pX:接收X轴偏移量

func (*Draw) X取字体

func (d *Draw) X取字体() int

ff:取字体

func (*Draw) X启用平滑模式

func (d *Draw) X启用平滑模式(是否启用 bool) int

ff:启用平滑模式 bEnable:是否启用

func (*Draw) X启用窗口透明判断

func (d *Draw) X启用窗口透明判断(是否启用 bool) int

ff:启用窗口透明判断 bTransparent:是否启用

func (*Draw) X图标

func (d *Draw) X图标(xLeft int, yTop int, hIcon uintptr, cxWidth int, cyWidth int, istepIfAniCur int, hbrFlickerFreeDraw int, diFlags int) bool

ff:图标 diFlags: hbrFlickerFreeDraw: istepIfAniCur: cyWidth: cxWidth: hIcon: yTop: xLeft:

func (*Draw) X图片

func (d *Draw) X图片(图片句柄 int, x坐标, y坐标 int32)

ff:图片 y:y坐标 x:x坐标 hImageFrame:图片句柄

func (*Draw) X图片EX

func (d *Draw) X图片EX(图片句柄 int, x坐标, y坐标, 宽度, 高度 int) int

ff:图片EX height:高度 width:宽度 y:y坐标 x:x坐标 hImageFrame:图片句柄

func (*Draw) X图片EXF

func (d *Draw) X图片EXF(图片句柄 int, x坐标, y坐标, 宽度, 高度 float32) int

ff:图片EXF height:高度 width:宽度 y:y坐标 x:x坐标 hImageFrame:图片句柄

func (*Draw) X图片F

func (d *Draw) X图片F(图片句柄 int, x坐标, y坐标 float32) int

ff:图片F y:y坐标 x:x坐标 hImageFrame:图片句柄

func (*Draw) X图片增强

func (d *Draw) X图片增强(图片句柄 int, 坐标 *炫彩基类.RECT, bClip bool) int

ff:图片增强 bClip: pRect:坐标 hImageFrame:图片句柄

func (*Draw) X图片增强EXF

func (d *Draw) X图片增强EXF(图片句柄 int, 目标坐标 *炫彩基类.RECTF, prcSrc *炫彩基类.RECT) int

ff:图片增强EXF prcSrc: prcDest:目标坐标 hImageFrame:图片句柄

func (*Draw) X图片增强F

func (d *Draw) X图片增强F(图片句柄 int, 坐标 *炫彩基类.RECTF, bClip bool) int

ff:图片增强F bClip: pRect:坐标 hImageFrame:图片句柄

func (*Draw) X图片增强扩展

func (d *Draw) X图片增强扩展(图片句柄 int, 目标坐标 *炫彩基类.RECT, prcSrc *炫彩基类.RECT) int

ff:图片增强扩展 prcSrc: prcDest:目标坐标 hImageFrame:图片句柄

func (*Draw) X图片增强遮盖

func (d *Draw) X图片增强遮盖(图片句柄 int, 图片遮盖句柄 int, 坐标 *炫彩基类.RECT, pRectMask *炫彩基类.RECT, bClip bool) int

ff:图片增强遮盖 bClip: pRectMask: pRect:坐标 hImageFrameMask:图片遮盖句柄 hImageFrame:图片句柄

func (*Draw) X图片平铺

func (d *Draw) X图片平铺(图片句柄 int, hImageFrameMask int, 坐标 *炫彩基类.RECT, flag int) int

ff:图片平铺 flag: pRect:坐标 hImageFrameMask: hImageFrame:图片句柄

func (*Draw) X图片平铺F

func (d *Draw) X图片平铺F(图片句柄 int, hImageFrameMask int, 坐标 *炫彩基类.RECTF, flag int) int

ff:图片平铺F flag: pRect:坐标 hImageFrameMask: hImageFrame:图片句柄

func (*Draw) X图片自适应

func (d *Draw) X图片自适应(图片句柄 int, 坐标 *炫彩基类.RECT, bOnlyBorder bool) int

ff:图片自适应 bOnlyBorder: pRect:坐标 hImageFrame:图片句柄

func (*Draw) X图片自适应F

func (d *Draw) X图片自适应F(图片句柄 int, 坐标 *炫彩基类.RECTF, bOnlyBorder bool) int

ff:图片自适应F bOnlyBorder: pRect:坐标 hImageFrame:图片句柄

func (*Draw) X图片遮盖

func (d *Draw) X图片遮盖(图片句柄 int, 图片遮盖句柄 int, x1坐标 int, y1坐标 int, x2坐标 int, y2坐标 int) int

ff:图片遮盖 y2:y2坐标 x2:x2坐标 y:y1坐标 x:x1坐标 hImageFrameMask:图片遮盖句柄 hImageFrame:图片句柄

func (*Draw) X图片遮盖圆型

func (d *Draw) X图片遮盖圆型(图片句柄 int, 矩形坐标 *炫彩基类.RECT, pRcMask *炫彩基类.RECT) int

ff:图片遮盖圆型 pRcMask: pRect:矩形坐标 hImageFrame:图片句柄

func (*Draw) X图片遮盖矩形

func (d *Draw) X图片遮盖矩形(图片句柄 int, 矩形坐标 *炫彩基类.RECT, pRcMask *炫彩基类.RECT, pRcRoundAngle *炫彩基类.RECT) int

ff:图片遮盖矩形 pRcRoundAngle: pRcMask: pRect:矩形坐标 hImageFrame:图片句柄

func (*Draw) X圆弧

func (d *Draw) X圆弧(x坐标, y坐标 int, 宽度 int, 高度 int, 起始角度 float32, 绘制角度 float32) int

ff:圆弧 sweepAngle:绘制角度 startAngle:起始角度 nHeight:高度 nWidth:宽度 y:y坐标 x:x坐标

func (*Draw) X圆弧F

func (d *Draw) X圆弧F(x坐标, y坐标, 宽度, 高度, 起始角度, 绘制角度 float32) int

ff:圆弧F sweepAngle:绘制角度 startAngle:起始角度 nHeight:高度 nWidth:宽度 y:y坐标 x:x坐标

func (*Draw) X圆形

func (d *Draw) X圆形(矩形区域 *炫彩基类.RECT) int

ff:圆形 pRect:矩形区域

func (*Draw) X圆角矩形

func (d *Draw) X圆角矩形(矩形坐标 *炫彩基类.RECT, nWidth int, nHeight int) int

ff:圆角矩形 nHeight: nWidth: pRect:矩形坐标

func (*Draw) X圆角矩形EX

func (d *Draw) X圆角矩形EX(坐标 *炫彩基类.RECT, nLeftTop int, nRightTop int, nRightBottom int, nLeftBottom int) int

ff:圆角矩形EX nLeftBottom: nRightBottom: nRightTop: nLeftTop: pRect:坐标

func (*Draw) X圆角矩形EXF

func (d *Draw) X圆角矩形EXF(坐标 *炫彩基类.RECT, nLeftTop, nRightTop, nRightBottom, nLeftBottom float32) int

ff:圆角矩形EXF nLeftBottom: nRightBottom: nRightTop: nLeftTop: pRect:坐标

func (*Draw) X圆角矩形F

func (d *Draw) X圆角矩形F(矩形坐标 *炫彩基类.RECT, nWidth, nHeight float32) int

ff:圆角矩形F nHeight: nWidth: pRect:矩形坐标

func (*Draw) X填充区域

func (d *Draw) X填充区域(区域句柄 int, 画刷句柄 int) bool

ff:填充区域 hbr:画刷句柄 hrgn:区域句柄

func (*Draw) X填充圆形

func (d *Draw) X填充圆形(矩形区域 *炫彩基类.RECT) int

ff:填充圆形 pRect:矩形区域

func (*Draw) X填充圆形F

func (d *Draw) X填充圆形F(矩形区域 *炫彩基类.RECTF) int

ff:填充圆形F pRect:矩形区域

func (*Draw) X填充圆角矩形

func (d *Draw) X填充圆角矩形(矩形坐标 *炫彩基类.RECT, nWidth, nHeight int) int

ff:填充圆角矩形 nHeight: nWidth: pRect:矩形坐标

func (*Draw) X填充圆角矩形EX

func (d *Draw) X填充圆角矩形EX(坐标 *炫彩基类.RECT, nLeftTop, nRightTop, nRightBottom, nLeftBottom int) int

ff:填充圆角矩形EX nLeftBottom: nRightBottom: nRightTop: nLeftTop: pRect:坐标

func (*Draw) X填充圆角矩形EXF

func (d *Draw) X填充圆角矩形EXF(坐标 *炫彩基类.RECTF, nLeftTop, nRightTop, nRightBottom, nLeftBottom float32) int

ff:填充圆角矩形EXF nLeftBottom: nRightBottom: nRightTop: nLeftTop: pRect:坐标

func (*Draw) X填充圆角矩形F

func (d *Draw) X填充圆角矩形F(矩形坐标 *炫彩基类.RECTF, nWidth, nHeight float32) int

ff:填充圆角矩形F nHeight: nWidth: pRect:矩形坐标

func (*Draw) X填充多边形

func (d *Draw) X填充多边形(顶点坐标切片 []炫彩基类.POINT, nCount int) int

ff:填充多边形 nCount: points:顶点坐标切片

func (*Draw) X填充多边形F

func (d *Draw) X填充多边形F(顶点坐标切片 []炫彩基类.POINTF, nCount int) int

ff:填充多边形F nCount: points:顶点坐标切片

func (*Draw) X填充矩形

func (d *Draw) X填充矩形(矩形区域 *炫彩基类.RECT) int

ff:填充矩形 pRect:矩形区域

func (*Draw) X填充矩形F

func (d *Draw) X填充矩形F(矩形区域 *炫彩基类.RECTF) int

ff:填充矩形F pRect:矩形区域

func (*Draw) X填充矩形指定颜色

func (d *Draw) X填充矩形指定颜色(矩形区域 *炫彩基类.RECT, color int) int

ff:填充矩形指定颜色 color: pRect:矩形区域

func (*Draw) X填充矩形指定颜色F

func (d *Draw) X填充矩形指定颜色F(矩形区域 *炫彩基类.RECTF, color int) int

ff:填充矩形指定颜色F color: pRect:矩形区域

func (*Draw) X复制

func (d *Draw) X复制(nXDest, nYDest, nWidth, nHeight int32, hdcSrc uintptr, nXSrc, nYSrc int32, dwRop uint32) bool

ff:复制 dwRop: nYSrc: nXSrc: hdcSrc: nHeight: nWidth: nYDest: nXDest:

func (*Draw) X复制2

func (d *Draw) X复制2(nXDest, nYDest, nWidth, nHeight int32, hDrawSrc uintptr, nXSrc, nYSrc int32, dwRop uint32) bool

ff:复制2 dwRop: nYSrc: nXSrc: hDrawSrc: nHeight: nWidth: nYDest: nXDest:

func (*Draw) X多边形

func (d *Draw) X多边形(顶点坐标切片 []炫彩基类.POINT, nCount int) int

ff:多边形 nCount: points:顶点坐标切片

func (*Draw) X多边形F

func (d *Draw) X多边形F(顶点坐标切片 []炫彩基类.POINTF, nCount int) int

ff:多边形F nCount: points:顶点坐标切片

func (*Draw) X带透明复制

func (d *Draw) X带透明复制(nXOriginDest, nYOriginDest, nWidthDest, nHeightDest int32, hdcSrc uintptr, nXOriginSrc, nYOriginSrc, nWidthSrc, nHeightSrc, alpha int32) bool

ff:带透明复制 alpha: nHeightSrc: nWidthSrc: nYOriginSrc: nXOriginSrc: hdcSrc: nHeightDest: nWidthDest: nYOriginDest: nXOriginDest:

func (*Draw) X折线

func (d *Draw) X折线(pArrayPt []炫彩基类.POINT, arrayPtSize int) bool

ff:折线 arrayPtSize: pArrayPt:

func (*Draw) X文本下划线

func (d *Draw) X文本下划线(字符串 string, 坐标 *炫彩基类.RECT, colorLine int) int

ff:文本下划线 colorLine: lpRect:坐标 lpString:字符串

func (*Draw) X文本下划线F

func (d *Draw) X文本下划线F(字符串 string, 坐标 *炫彩基类.RECTF, colorLine int) int

ff:文本下划线F colorLine: lpRect:坐标 lpString:字符串

func (*Draw) X文本指定矩形

func (d *Draw) X文本指定矩形(字符串 string, 坐标 *炫彩基类.RECT) int

ff:文本指定矩形 lpRect:坐标 lpString:字符串

func (*Draw) X文本指定矩形F

func (d *Draw) X文本指定矩形F(字符串 string, 坐标 *炫彩基类.RECTF) int

ff:文本指定矩形F lpRect:坐标 lpString:字符串

func (*Draw) X文本输出

func (d *Draw) X文本输出(nXStart int, nYStart int, lpString string, cbString string) int

ff:文本输出 cbString: lpString: nYStart: nXStart:

func (*Draw) X文本输出A

func (d *Draw) X文本输出A(nXStart int, nYStart int, lpString string) int

ff:文本输出A lpString: nYStart: nXStart:

func (*Draw) X文本输出AF

func (d *Draw) X文本输出AF(nXStart, nYStart float32, lpString string) int

ff:文本输出AF lpString: nYStart: nXStart:

func (*Draw) X文本输出EX

func (d *Draw) X文本输出EX(nXStart int, nYStart int, lpString string) int

ff:文本输出EX lpString: nYStart: nXStart:

func (*Draw) X文本输出EXF

func (d *Draw) X文本输出EXF(nXStart, nYStart float32, lpString string) int

ff:文本输出EXF lpString: nYStart: nXStart:

func (*Draw) X文本输出F

func (d *Draw) X文本输出F(nXStart, nYStart float32, lpString string, cbString string) int

ff:文本输出F cbString: lpString: nYStart: nXStart:

func (*Draw) X曲线

func (d *Draw) X曲线(坐标点切片 []炫彩基类.POINT, count int, tension float32) int

ff:曲线 tension: count: points:坐标点切片

func (*Draw) X曲线F

func (d *Draw) X曲线F(坐标点切片 []炫彩基类.POINTF, count int, tension float32) int

ff:曲线F tension: count: points:坐标点切片

func (*Draw) X清除裁剪区域

func (d *Draw) X清除裁剪区域() int

ff:清除裁剪区域

func (*Draw) X渐变填充2

func (d *Draw) X渐变填充2(矩形坐标 *炫彩基类.RECT, color1 int, color2 int, mode 炫彩常量类.GRADIENT_FILL_) int

ff:渐变填充2 mode: color2: color1: pRect:矩形坐标

func (*Draw) X渐变填充2F

func (d *Draw) X渐变填充2F(矩形坐标 *炫彩基类.RECTF, color1 int, color2 int, mode 炫彩常量类.GRADIENT_FILL_) int

ff:渐变填充2F mode: color2: color1: pRect:矩形坐标

func (*Draw) X渐变填充4

func (d *Draw) X渐变填充4(矩形坐标 *炫彩基类.RECT, color1 int, color2 int, color3 int, color4 int, mode 炫彩常量类.GRADIENT_FILL_) bool

ff:渐变填充4 mode: color4: color3: color2: color1: pRect:矩形坐标

func (*Draw) X渐变填充4F

func (d *Draw) X渐变填充4F(矩形坐标 *炫彩基类.RECTF, color1 int, color2 int, color3 int, color4 int, mode 炫彩常量类.GRADIENT_FILL_) bool

ff:渐变填充4F mode: color4: color3: color2: color1: pRect:矩形坐标

func (*Draw) X焦点矩形

func (d *Draw) X焦点矩形(矩形坐标 *炫彩基类.RECT) int

ff:焦点矩形 pRect:矩形坐标

func (*Draw) X焦点矩形F

func (d *Draw) X焦点矩形F(矩形坐标 *炫彩基类.RECTF) int

ff:焦点矩形F pRect:矩形坐标

func (*Draw) X矩形

func (d *Draw) X矩形(左上角X坐标 int, 左上角Y坐标 int, 右下角X坐标 int, 右下角Y坐标 int) bool

ff:矩形 nBottomRect:右下角Y坐标 nRightRect:右下角X坐标 nTopRect:左上角Y坐标 nLeftRect:左上角X坐标

func (*Draw) X矩形边框

func (d *Draw) X矩形边框(矩形坐标 *炫彩基类.RECT) int

ff:矩形边框 pRect:矩形坐标

func (*Draw) X矩形边框F

func (d *Draw) X矩形边框F(矩形坐标 *炫彩基类.RECTF) int

ff:矩形边框F pRect:矩形坐标

func (*Draw) X移动到起点

func (d *Draw) X移动到起点(坐标x int, 坐标y int, 接收原位置指针 *炫彩基类.POINT) bool

ff:移动到起点 pPoint:接收原位置指针 Y:坐标y X:坐标x

func (*Draw) X线条

func (d *Draw) X线条(x1坐标 int, y1坐标 int, x2坐标 int, y2坐标 int) int

ff:线条 y2:y2坐标 x2:x2坐标 y1:y1坐标 x1:x1坐标

func (*Draw) X线条F

func (d *Draw) X线条F(x1坐标, y1坐标, x2坐标, y2坐标 float32) int

ff:线条F y2:y2坐标 x2:x2坐标 y1:y1坐标 x1:x1坐标

func (*Draw) X线终点

func (d *Draw) X线终点(坐标 int, Y坐标 int) bool

ff:线终点 nYEnd:Y坐标 nXEnd:坐标

func (*Draw) X置D2D文本渲染模式

func (d *Draw) X置D2D文本渲染模式(渲染模式 炫彩常量类.XC_DWRITE_RENDERING_MODE_) int

ff:置D2D文本渲染模式 mode:渲染模式

func (*Draw) X置偏移

func (d *Draw) X置偏移(轴偏移量, Y轴偏移量 int32) int

ff:置偏移 y:Y轴偏移量 x:轴偏移量

func (*Draw) X置像素颜色

func (d *Draw) X置像素颜色(坐标x int, 坐标y int, RGB颜色值 int) int

ff:置像素颜色 crColor:RGB颜色值 Y:坐标y X:坐标x

func (*Draw) X置字体

func (d *Draw) X置字体(炫彩字体 int) int

ff:置字体 hFontx:炫彩字体

func (*Draw) X置文本垂直

func (d *Draw) X置文本垂直(是否垂直显示文本 bool) int

ff:置文本垂直 bVertical:是否垂直显示文本

func (*Draw) X置文本对齐

func (d *Draw) X置文本对齐(对齐标识 炫彩常量类.TextFormatFlag_) int

ff:置文本对齐 nFlags:对齐标识

func (*Draw) X置画刷颜色

func (d *Draw) X置画刷颜色(ABGR int) int

ff:置画刷颜色 color:ABGR

func (*Draw) X置线宽

func (d *Draw) X置线宽(宽度 int) int

ff:置线宽 nWidth:宽度

func (*Draw) X置线宽F

func (d *Draw) X置线宽F(宽度 float32) int

ff:置线宽F nWidth:宽度

func (*Draw) X置背景模式

func (d *Draw) X置背景模式(参见MSDN bool) int

ff:置背景模式 bTransparent:参见MSDN

func (*Draw) X置裁剪区域

func (d *Draw) X置裁剪区域(区域坐标 *炫彩基类.RECT) int

ff:置裁剪区域 pRect:区域坐标

func (*Draw) X虚线

func (d *Draw) X虚线(起点x坐标 int, 起点y坐标 int, 结束点x坐标 int, 结束点y坐标 int) int

ff:虚线 y2:结束点y坐标 x2:结束点x坐标 y1:起点y坐标 x1:起点x坐标

func (*Draw) X虚线F

func (d *Draw) X虚线F(起点x坐标, 起点y坐标, 结束点x坐标, 结束点y坐标 float32) int

ff:虚线F y2:结束点y坐标 x2:结束点x坐标 y1:起点y坐标 x1:起点x坐标

func (*Draw) X设置文本渲染提示

func (d *Draw) X设置文本渲染提示(nType int) int

ff:设置文本渲染提示 nType:

func (*Draw) X边框区域

func (d *Draw) X边框区域(区域句柄 int, 画刷句柄 int, 边框宽度 int, 边框高度 int) bool

ff:边框区域 nHeight:边框高度 nWidth:边框宽度 hbr:画刷句柄 hrgn:区域句柄

func (*Draw) X还原状态

func (d *Draw) X还原状态() int

ff:还原状态

func (*Draw) X选择裁剪区域

func (d *Draw) X选择裁剪区域(区域句柄 int) int

ff:选择裁剪区域 hRgn:区域句柄

func (*Draw) X销毁

func (d *Draw) X销毁() int

ff:销毁

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL