C#开发DirectX D3D 窗体一最下化就出异常,望DirectX高手帮助!!! 郁闷中... 不会不过帮你顶 Mark!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢各位帮忙,不过我跟踪了.应为是while循环,我跟不了.错误是D3D内部错误while (MyForm.Created){ if (MyForm.Ini(MyForm.hScrollBar1)) { MyForm.DrawScale(); MyForm.DrawWaveForm(MyForm.hScrollBar1.Value, MyForm.TotalPointNum, MyForm.PointNumPerPage, MyForm.Range, MyForm.AcquireFrequency, MyForm.DataVector); Application.DoEvents(); }}:( 我测试发现如注释该函数则窗口最小化则无异常public bool InitializeGraphics(){ try { // Now setup our D3D stuff PresentParameters presentParams = new PresentParameters(); presentParams.Windowed=true; presentParams.SwapEffect = SwapEffect.Discard; DeviceForScale = new Device(0, DeviceType.Reference, this, CreateFlags.SoftwareVertexProcessing, presentParams); //>>> PresentParameters presentParams2 = new PresentParameters(); presentParams2.Windowed=true; presentParams2.SwapEffect = SwapEffect.Discard; DeviceForWaveForm = new Device(0, DeviceType.Hardware, panelShow, CreateFlags.SoftwareVertexProcessing, presentParams2); return true; } catch (DirectXException) { return false; }} 如何用正则表达式查找信息 菜鸟问题 c# cs程序和bs程序 代码方面有什么区别? 20060810001 ?? c#数据显示问题 C# WinForm中DataGrid控件如何隐藏某一行不让其显示? C#中怎样声明一个动态增加的数组呢?????? 请问文本文件txt的内容如何读取到数据集合比如arraylist中 SQL2005正式版也出来了,哪儿有下载呀? 怎么让一行文字信息从容器的一边移动到另一边! 不知道能不能实现一个WEB版的服务端,求大神指点 图片上传问题,这个问题比较有意思,求高手们指导! 字符串和数字的问题
{
if (MyForm.Ini(MyForm.hScrollBar1))
{
MyForm.DrawScale();
MyForm.DrawWaveForm(MyForm.hScrollBar1.Value,
MyForm.TotalPointNum,
MyForm.PointNumPerPage,
MyForm.Range,
MyForm.AcquireFrequency,
MyForm.DataVector);
Application.DoEvents();
}
}
:(
{
try
{
// Now setup our D3D stuff
PresentParameters presentParams = new PresentParameters();
presentParams.Windowed=true;
presentParams.SwapEffect = SwapEffect.Discard;
DeviceForScale = new Device(0, DeviceType.Reference, this,
CreateFlags.SoftwareVertexProcessing, presentParams);
//>>>
PresentParameters presentParams2 = new PresentParameters();
presentParams2.Windowed=true;
presentParams2.SwapEffect = SwapEffect.Discard;
DeviceForWaveForm = new Device(0, DeviceType.Hardware, panelShow, CreateFlags.SoftwareVertexProcessing, presentParams2); return true;
}
catch (DirectXException)
{
return false;
}
}