1.新建项目

2.添加NuGet 依赖项 SharpDX ...   我这里大部分的都先添加进来

3.查找可用的自定义组件 并添加到工具箱 (为了方便可视化开发,这里 我只找到了 RenderControl 组件)

4.开始移植代码:https://github.com/sharpdx/SharpDX-Samples/tree/master/Desktop

这里有很多例子,但是 都是 单独进程 一个渲染就用写满 main 看着很费劲

接下来我把它分割出来

main 变成:

/// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            //Application.EnableVisualStyles();
            //Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new Form1());
            var form = new Form1();
            Configuration.EnableObjectTracking = true;           
            // Main loop
            RenderLoop.Run(form, () =>
            {
                form.Render();            
            });

}

把渲染转到一个RenderControl 组件,变得更加简洁 了, 还有一个问题就是全屏会报错 ,暂时先放过,有方法也可以告诉我

附上源码:https://download.csdn.net/download/qq_20589257/10308695

SharpDX for Winform相关推荐

  1. 在 WinForm 中使用 Direct2D

    在 C# 的 WinForm 应用中,界面的绘制使用的是 GDI+.不过在一些特别的应用中,可能需要用硬件加速来提高绘制的效率.下面就来介绍两种在 WinForm 应用中嵌入 Direct2D 的方法 ...

  2. OxyPlot在WinForm中的应用

    1.简介(从GitHub上复制) Getting started Use the NuGet package manager to add a reference to OxyPlot (see de ...

  3. WPF 使用 SharpDX 在 D3DImage 显示

    本文告诉大家如何使用 SharpDX 在 D3DImage 显示.在上一篇WPF 使用 SharpDX只是使用窗口,也就是无法使用其它的 WPF 控件.所以这一篇就来告诉大家如何使用 WPF 控件和使 ...

  4. Log4Net的控制台,WinForm,WebApplication使用

    一.Log4Net的控制台,WinForm,WebApplication使用 1.首先使用nuget 添加log4Net 到控制台项目中 log4j每个符号的具体含义:%d %5p %c{1}:%L ...

  5. C#中Winform程序中如何实现多维表头【不通过第三方报表程序】

    问题:C#中Winform程序中如何实现多维表头. 在网上搜了很多方法,大多数方法对于我这种新手,看的都不是很懂.最后在新浪博客看到了一篇比较易懂的文章:[DataGridView二维表头与合并单元格 ...

  6. C#WinForm的线程及Invoke应用(转)

    C#多线程异步访问winform中控件 http://zwkufo.blog.163.com/blog/static/25882512009111453957552/?fromdm&fromS ...

  7. (转)WinForm控件使用文章收藏整理完成

    http://home.cnblogs.com/group/topic/29829.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. ...

  8. FastReport.net 使用 Winform WebForm打印

    delphi用的fastreport比较多 所以.net中也研究一下用法,这个打印控件还是很简单的 只要手动设计一下写少许代码就可以打印了 甚至可以写成通用代码 以后就可以不用写代码 安装demo会同 ...

  9. WinForm绘制带有升序、降序的柱形图

    WinForm绘制带有升序.降序的柱形图 private void HuiZhiTu( string strPaiXu){//初始数据int[] nums = { 150, 89, 200, 60, ...

  10. 一个winform带你玩转rabbitMQ

    源码已放出 https://github.com/dubing/MaoyaRabbit 本章分3部分 一.安装部署初探 二.进阶 三.api相关 安装 部署 初探 先上图 一. 安装部署 下载 rab ...

最新文章

  1. 计算机莫名其妙的游戏网页弹出,自动弹出游戏网页怎么办 自动弹出游戏网页解决方法【详解】...
  2. django form 对象is_bound属性
  3. Katalon Studio自动化测试框架使用【2】--- 项目设置(MacOS)
  4. k8s master 节点加入到可以调配node节点中的命令
  5. 【MySQL】Got fatal error 1236原因和解决方法
  6. C语言中指针定义的时候初始化的必要性
  7. asp.net core webapi项目配置全局路由
  8. 【渝粤题库】国家开放大学2021春1379人文英语3题目
  9. leetcode538 把二叉搜索树转换成累加树
  10. Q144:FS,求解流体方程(逻辑总结)
  11. linux zip命令安装,linux安装zip命令
  12. [译] APT分析报告:07.拉撒路(Lazarus)使用的两款恶意软件分析
  13. 二极管的分类、电路符号及万用表测发光二极管正负极
  14. 商业逻辑12讲之领导力的逻辑
  15. Ubuntu 禁用Guest用户
  16. 太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
  17. SkyWalking--告警--使用/教程/示例
  18. Linux网络延迟排查方法
  19. elementUI之省市区三级联动
  20. 如何保持微信公众号的粉丝黏度?

热门文章

  1. 百度站长俱乐部SEO提问收集-7
  2. 二、三角高程测量计算(C#语言)
  3. linux服务器测网速,linux服务器如何测试网速
  4. LOL登录后黑屏,主界面一直加载解决办法
  5. 部署VC2008的程序
  6. 大华平台linux密码忘记,大华乐橙sn1(海思hi3798c)刷机
  7. 触类旁通:图形、图片、与表单控件
  8. java jsp交友系统_Jsp+Servlet+Javabean网络交友程序设计+源代码
  9. i4助手linux,爱思i4助手刷机教程
  10. VeryCD 电驴(easyMule) 1.1.9 稳定版