void FillRect(
LPCRECT lpRect,
CBrush* pBrush );
Parameters
- lpRect
- Pointer to a RECT structure that contains the logical coordinates of the rectangle to fill. You can also pass a CRect object for this parameter.
- pBrush
- Identifies the brush used to fill the rectangle.
-
1 2 3 4 5 6 7 8 9 | void CXXX::OnPaint()
{
CPaintDC dc( this );
CRect rct;
CBrush m_brBack;
m_brBack.CreateSolidBrush(RGB(255,0,0));
GetClientRect(&rct);
dc.FillRect(&rct,&m_brBack);
}
|
void FillSolidRect(
LPCRECT lpRect,
COLORREF clr );
void FillSolidRect(
int x,
int y,
int cx,
int cy,
COLORREF clr );
Parameters
- lpRect
- The bounding rectangle in logical units. You can pass a pointer to a RECT data structure or a CRect object for this parameter.
- clr
- The color to use to fill the rectangle.
- x
- The logical x-coordinate of the upper-left corner of the rectangle.
- y
- The logical y-coordinate of the upper-left corner of the destination rectangle.
- cx
- The width of the rectangle.
- cy
- The height of the rectangle.
-
1 2 3 4 5 6 7 8 | void CXXX::OnPaint()
{
CRect m_rtThis;
GetClientRect(&rct);
CPaintDC dc( this );
dc.SetBkMode(TRANSPARENT);
dc.FillSolidRect(&m_rtThis, RGB(255,0,0));
}
|
总之:FillRect()要用画刷进行刷区域,FillSolidRect()直接指定颜色刷区域就可以
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义