如何在Caption栏画出线段?

tjq_tang 2003-10-18 12:10:53
我作如下尝试
System.Drawing.Graphics _Graph
Pen blackPen = new Pen(Color.Black, 1);
// Create coordinates of points that define line.
float x1 = 0.0F;
float y1 = 0.0F;
float x2 = 500.0F;
float y2 = 0.0F;
// Draw line to screen.
_Graph.DrawLine(blackPen, x1, y1, x2, y2);
但是在Caption栏下画出一条线段,而非在Caption栏画出这条线?
3Q
...全文
56 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjq_tang 2003-11-05
  • 打赏
  • 举报
回复
这个问题不了了之.
结帐
limiteee 2003-10-20
  • 打赏
  • 举报
回复
WM_NCPAINT
vc用这个消息画标题栏,但是c#中我不知道
wideroad 2003-10-20
  • 打赏
  • 举报
回复
yes
否则你全是在客户区画
hjwzr 2003-10-20
  • 打赏
  • 举报
回复
up
我不懂电脑 2003-10-18
  • 打赏
  • 举报
回复
你需要取得caption的句炳才行否则都是在caption下面画
tjq_tang 2003-10-18
  • 打赏
  • 举报
回复
在vc里有个GetWindowDC() 它可以获得dailog 的设备
我就是在找类似于这样的对象
layershow 2003-10-18
  • 打赏
  • 举报
回复
做假的Caption
全部自己画
tjq_tang 2003-10-18
  • 打赏
  • 举报
回复
to shajie(查哨报):
效果还是一样
tjq_tang 2003-10-18
  • 打赏
  • 举报
回复
用Win32 API取得caption的句柄吧
如何取得?
难道所以的东西都得使用API来画?
shajie 2003-10-18
  • 打赏
  • 举报
回复
public void DrawLineFloat(PaintEventArgs e)
{
// Create pen.
试一试这样行不行。。。
Pen blackPen = new Pen(Color.Black, 3);
// Create coordinates of points that define line.
float x1 = 100.0F;
float y1 = 100.0F;
float x2 = 500.0F;
float y2 = 100.0F;
// Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2);
}
-_-中英文数字 2003-10-18
  • 打赏
  • 举报
回复
用Win32 API取得caption的句柄吧
layershow 2003-10-18
  • 打赏
  • 举报
回复
caption的句柄?