社区
C++ Builder
帖子详情
如何改变画刷?
egg
2000-05-01 11:04:00
加精
我在void __fastcall TMainForm::FormCreate(TObject *Sender)
{
this->Canvas->Brush->Assign(
(TBrush *)CreateSolidBrush(CreateSolidBrush(GetSysColor(COLOR_BTNFACE)));
}
编译可以通过,但运行时报告EAccessViolation错误。是何原因?
...全文
100
2
打赏
收藏
如何改变画刷?
我在void __fastcall TMainForm::FormCreate(TObject *Sender) { this->Canvas->Brush->Assign( (TBrush *)CreateSolidBrush(CreateSolidBrush(GetSysColor(COLOR_BTNFACE))); } 编译可以通过,但运行时报告EAccessViolation错误。是何原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adams
2000-05-02
打赏
举报
回复
CreateSolidBrush函数返回的是HBRUSH类型,即TBrush的Handle,
而你将它强制转换为(TBrush *)自然会出错。改成
this->Canvas->Brush->Handle = CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
其实你只要改变Brush的属性就行了,如下
this->Canvas->Brush->Color = clBtnFace;
halfdream
2000-05-02
打赏
举报
回复
adams是对的。
虚幻引擎3D角色动画工作流
当3D建模师或动画师在Maya/3ds MAX/Blender等软件(下述将这些软件简称为DCC,Digital Content Creation)中制作3D模型或动画时应该遵循怎样的制作规范? 在模型或动画制作完成后应该怎样将其导入到虚幻引擎中?...
MFC更换画笔(
画刷
)颜色以及画眼睛(GDI画图)
MFC画眼睛 换画笔(
画刷
)颜色(参考链接:https://blog.csdn.net/sunxiving/article/details/51272001) 由于画笔一旦创建后就无法修改。所以要修改画笔的颜色要用DeleteObject()函数...//创建
画刷
brush.Crea...
CBursh
画刷
改变
背景色
CBrush有三种: m_brush.CreateSolidBrush(RGB(255, 0, 255)); //颜色
画刷
m_brush.CreateHatchBrush(HS_CROSS, RGB(255, 255, 0)); //阴影
画刷
...m_brush.CreatePatternBrush(&...使用
画刷
改变
背景色,需要用到WM_C
WPF提供了哪些不同类型的
画刷
这些
画刷
为你提供了丰富的选项,可以创建各种各样...你可以使用WPF的动画系统来动态地
改变
画刷
的属性。:这个
画刷
提供了一个从一种颜色渐变到另一种颜色的效果。:这是最简单的
画刷
,它提供了一个单一的、固定的颜色。
使用
画刷
画图
(1)简单
画刷
MFC提供一个CBrush类,可以用来创建
画刷
对象,通常填充一块区域 C++ Code 1 2 3 4 5 6 7 8 9 //创建一个红色
画刷
CBrush brush(RGB(255, 0, 0)); ...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章