C#中有没有可以代替C++中CStatic控件的控件或窗口?

onekey 2013-06-26 10:42:22
我的的程序需要在C#中调用MFC++ DLL里面的函数,但是有个函数里面需要传入一个CStatic控件,问题是C#里没有和MFC一样的CStatic控件,于是我想用什么代替CStatic控件能够显示视频呢?
...全文
206 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2013-06-27
  • 打赏
  • 举报
回复
Label就是了
足球中国 2013-06-27
  • 打赏
  • 举报
回复
两者运行机制不一样。传不了。没有这样的东东。 c#只能调用标准c的dll。无法调用c++的。
  • 打赏
  • 举报
回复
如果你现在要制造一台跑车,你只知道制造最简陋的农村用的独轮车的原理,这怎么行能? c++让一些程序员只会死抠一点点低级的代码,不熟悉应用开发。
threenewbee 2013-06-26
  • 打赏
  • 举报
回复
在Paint事件里面写 var g = panel1.CreateGraphic(); Rectangle rect = ... Color color = Color.FromArgb(1, 0, 0); g.FillRectangle(new SolidBrush(color), rect);
onekey 2013-06-26
  • 打赏
  • 举报
回复
c# 中如何实现CStatic中的这个OnPaint方法呢: void CVideoView::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here COLORREF g_OverlayColor = RGB(1, 0, 0); CRect rect; this->GetClientRect(&rect); dc.FillSolidRect(&rect,g_OverlayColor); // Do not call CStatic::OnPaint() for painting messages }
threenewbee 2013-06-26
  • 打赏
  • 举报
回复
PictureBox、Panel控件都可以。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧