首页 / 知识
关于gdi:用C#渲染图形
2023-04-15 01:56:00

Rendering graphics in C#除了GDI和XNA之外,还有其他方法可以用C#渲染图形吗? (用于瓷砖地图编辑器的开发。) SDL.NET是我喜欢的解决方案。如果需要3D,可以使用Tao.OpenGL在其中进行渲染。它是快速的行业标准(即SDL)和跨平台的产品。 是的,我编写了一个Windows Forms控件,该控件packageDirectX 9.0并提供了对视频表面的直接像素级操作。 我实际上在Stack Overflow上写了另一篇文章,询问是否还有其他更好的方法:不安全的C#和2D渲染的指针,好还是坏? 尽管它具有较高的性能,但它需要使用不安全的编译器选项,因为它使用指针来有效地访问内存。因此,发表此较早文章的原因。 这是必不可少的必要步骤: Microsoft DirectX程序集。 (窗口式,后退缓冲等)。 当前显示模式(每像素位数)。 Surface并将返回的指针存储到Surface的起点 记忆。 基于表面间距的数据 每像素位数和实际的x / y像素坐标。 请注意,采用这种方法时,您需要非常仔细地检查目标表面的当前显示模式(每像素的间距和位数)。另外,在程序运行时,您还需要制定策略来处理窗口大小调整或屏幕格式更改。
您可以尝试使用Visual Studio和/或Expression Blend查看WPF。我不确定您要提高的水平,但是它应该能够处理一个简单的编辑器。查看此MSDN文章以获取更多信息。 开罗是一个选择。我目前正在使用GDI和Cairo重写我的地图软件。除其他功能外,它还具有切片地图生成器。 您可能会研究Cairo图形库。 Mono项目具有C#的绑定。 |
最新内容
相关内容
linux纯命令行图形?
linux纯命令行图形?,系统,地址,电脑,密码,图形界面,上会,地方,工具,工作,环境,Linux命令行界面和图形界面切换手工切换:在图形界面中找一个可以linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux图形转字符命令?
linux图形转字符命令?,系统,电脑,密码,界面,情况,地方,工具,图形界面,字符,终端,linux下图形界面和文本界面怎么切换?一般Alt+crtl+F2可以切换linux命令行图形编程?
linux命令行图形编程?,系统,不了,情况,密码,工具,地方,百度,管理,图形界面,命令,linux下启动图形化界面的命令是不是startx?当启动文件找不到linux图形化命令行?
linux图形化命令行?,系统,密码,电脑,流程,图形界面,管理,工具,图片,上会,界面,linux系统的命令模式与图形界面模式的区别Linux 操作系统通常为linux命令编辑器与?
linux命令编辑器与?,环境,档案,标的,数字,名称,数据,正规,名字,命令,光标,Linux环境编程-编辑器基本操作如果输入了Y,下一步会让你输入想要保存linux编辑器保存命令?
linux编辑器保存命令?,状态,网络,系统,电脑,命令,编辑,文件,位置,终端,模式,linux系统使用vi命令进入文件后怎么修改保存1、按ESC键回到命令模linux图形化的命令?
linux图形化的命令?,软件,系统,密码,官网,环境,图形界面,界面,终端,命令,窗口,在虚拟机中启动LINUX系统后,进入图形化界面的命令是什么?创建新linux命令行运行图形?
linux命令行运行图形?,系统,密码,电脑,流程,工具,地方,代码,软件,环境,工作,切换Linux系统下图形界面与Linux命令行模式1、系统默认启动到图形linux图形切换命令?
linux图形切换命令?,系统,密码,代码,电脑,工具,环境,工作,图形界面,界面,字符,linux图形化界面命令答案是import命令, 输入:代码如下:import ddd.linux命令和图形切换?
linux命令和图形切换?,系统,密码,地址,工具,电脑,工作,地方,软件,命令,能存,linux如何在图形界面和命令界面切换系统默认启动到图形界面。登录linux进图形化命令?
linux进图形化命令?,系统,密码,电脑,图形界面,软件,环境,位置,界面,终端,命令,在虚拟机中启动LINUX系统后,进入图形化界面的命令是什么?创建新