当前位置:编程学习 > C#/ASP.NET >>

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

我的的程序需要在C#中调用MFC++ DLL里面的函数,但是有个函数里面需要传入一个CStatic控件,问题是C#里没有和MFC一样的CStatic控件,于是我想用什么代替CStatic控件能够显示视频呢? --------------------编程问答-------------------- PictureBox、Panel控件都可以。 --------------------编程问答-------------------- 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
} --------------------编程问答-------------------- 好好看看怎样进行 .net 程序开发吧。http://www.google.com.hk/search?newwindow=1&safe=strict&hl=zh-CN&q=blend+mediaelement&spell=1&sa=X&ei=RQDLUeacJcyWkQWGu4HwDA&ved=0CCkQvwUoAA&biw=1528&bih=844 --------------------编程问答-------------------- 在Paint事件里面写
var g = panel1.CreateGraphic();
Rectangle rect = ...
Color color = Color.FromArgb(1, 0, 0);
g.FillRectangle(new SolidBrush(color), rect); --------------------编程问答-------------------- 如果你现在要制造一台跑车,你只知道制造最简陋的农村用的独轮车的原理,这怎么行能?

c++让一些程序员只会死抠一点点低级的代码,不熟悉应用开发。 --------------------编程问答-------------------- 两者运行机制不一样。传不了。没有这样的东东。
c#只能调用标准c的dll。无法调用c++的。 --------------------编程问答-------------------- Label就是了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,