无窗口控件,仅用于背景贴图,支持透明png图像,
直接输出颜色或图像到窗口背景图缓存,
因为不需要创建窗口可避免前后叠加控件后,处理不当带来的闪烁,
适合显示静态、不会频繁变动的图像
plus控件也可通过
调用directDrawBackgroundOnly函数变为背景控件
ARGB格式颜色数值,用于文本输出
重新指定背景图像,支持jpg,gif,png等格式,
如果在这里指定ARGB格式颜色数值,
则删除背景图像并指定backgroundColor然后刷新。
读取此属性时,即使未指向图像,也不会返回backgroundColor
背景颜色,ARGB格式颜色数值
直接修改这个属性时不会刷新,
也不会解除background属性引用的图像。
使用ARGB格式颜色数值指定前景色,不可指定图像,
bkplus是无窗口控件,如果要叠加前景图像,添加多个bkplus控件即可
返回x,y,cx,cy,
x,y为控件坐标,cx,cy为控件宽、高
图像缩放时的默认插值模式,
默认值为_GdipInterpolationModeHighQualityBicubic
使用此属性指定线性渐变的方向角度,负数值表示使用径向渐变,
必须同时指定背景色、前景色才有效,指定图像后此属性无效
winuictrlbkplusObject.onDrawBackground(hdc,rc){
/*背景绘图以后触发此回调,
hdc为当前绘图设备句柄,rc为控件位置*/
}
winuictrlbkplusObject.onDrawString = function(graphics,text,font,rectf,strformat,brush){
/*自定义输出文本,请不要删除传入参数中的GDI+对象*/
graphics.drawString(text,font,rectf,strformat,brush);
}
前景色下边距
前景色左边距
前景色右边距
前景色上边距
刷新,会导致背景窗口重建背景图缓存
不建议频繁调用
绘图画布默认抗锯齿模式,
默认值为_GdipSmoothingModeAntiAlias
winuictrlbkplusObject.textRenderingHint = _GdipTextRenderingHint ;