![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
文章平均质量分 75
星空你好
知行合一
展开
-
Unity3d快速入门
https://www.zhihu.com/question/313621072Unity3d如何快速入门前言进入一个领域,最直接有效的方法就是,寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括:1、主流的学习社区与网站。2、该领域的知名大牛与热心分享的从业者。3、如何有效的激励自己持续学习—主要是动手实践因此,总结一下 Unity 相关学习资源,可能有些不足,欢迎大家指正修改,一起成长!授人与鱼,不如授人与渔!一、Unity 官方学习资源1、【Unity 官.原创 2020-10-21 18:49:24 · 1002 阅读 · 0 评论 -
leaflet常用插件库
1、常用地图切换加载(osm、google、baidu、gaode、tianditu.etc)https://github.com/htoooth/Leaflet.ChineseTmsProviders2、切片地图加载(wmts)(支持矢量切片)https://github.com/mylen/leaflet.TileLayer.WMTS3、wms地图服务加载https://github.com/heigeo/leaflet.wms4、视窗范围框定(只容许查看和编辑给定范围地图)https:/转载 2020-06-07 23:45:11 · 1765 阅读 · 0 评论 -
80坐标系(3度带)转经纬度
80坐标系(3度带)转经纬度:用的一个工具软件:COORD,原示例坐标:37530680.86,4030431.18,这里37为带号,在软件中填写y时,要去掉37。转换的结果:36:24:14.50805N,111:20:31.31503E可以用c#,编写个方法,转换为小数形式:static void ConvertCoord(string arg){ var s1 = arg; var s2 = s1.Split(':'); var result = double.P原创 2020-06-02 22:23:20 · 6216 阅读 · 0 评论 -
AutoCAD阵列中实现编号递增
AutoCAD阵列中实现编号递增去网站下载脚本http://lee-mac.com/incrementalarray.html把下载下来的脚本放在CAD的安装目录的Support文件夹我这里是:D:\Program Files\AutoCAD 2010\Support打开CAD,在管理选项卡中点击加载应用程序,加载刚才复制的脚本在CAD中运行incarray,按照提示操作...原创 2020-02-04 18:38:11 · 4577 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(九)使用自定义光标,QQ截图时的光标
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 21:01:00 · 745 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(五)针对拖拽时闪烁卡顿现象的优化
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:55:12 · 549 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(二)创建项目、注册热键、显示截图主窗口
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:50:22 · 528 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(六)添加配置管理功能
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:56:52 · 914 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(三)托盘图标及菜单的实现
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:51:56 · 579 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包含鼠标指针形状
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 21:02:06 · 859 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(七)添加放大镜的功能
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:58:14 · 788 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(八)添加键盘操作截图的功能
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:59:36 · 356 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(一)功能概览
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:48:40 · 429 阅读 · 0 评论 -
在MFC中,利用GDI绘制橡皮筋效果-直线,圆,椭圆,矩形
在MFC中利用GDI实现橡皮筋效果绘制直线、圆、椭圆、矩形原创 2015-09-14 10:48:35 · 6908 阅读 · 0 评论 -
C#软件开发实例.私人订制自己的屏幕截图工具(四)基本截图功能实现
本实例全部文章目录(一)功能概览(二)创建项目、注册热键、显示截图主窗口(三)托盘图标及菜单的实现(四)基本截图功能实现(五)针对拖拽时闪烁卡顿现象的优化(六)添加配置管理功能(七)添加放大镜的功能(八)添加键盘操作截图的功能(九)使用自定义光标,QQ截图时的光标(十)在截图中包含鼠标指针形转载 2015-09-21 20:53:27 · 591 阅读 · 0 评论 -
CGAL 计算机几何算法库
CGAL开源项目是一个C++库,提供了高效和可靠的几何算法。CGAL应用于各种需要计算机几何的领域,比如:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学影像学,机器人运动规划,网格生成和数值方法…,更多详情参见projects using CGAL。 CGAL提供了一些数据结构和算法,比如:三角网生成(带约束的2D三角网和支持2D,3D的Delaun翻译 2015-09-10 08:47:04 · 5932 阅读 · 0 评论 -
cgal配置以及一些资料
Win7下VS2008编译CGAL3.9(转:http://blog.csdn.net/wsh6759/article/details/6977847)CGAL是比较经典的计算几何库,算法经典,稳定高效。本文介绍编译CGAl情况,前期准备:BOOST:http://www.boost.org 下载boost_1_38_0.zipCmake:http:转载 2015-09-10 08:42:57 · 550 阅读 · 0 评论 -
GDI+学习笔记2
(三) GDI+中的直线、曲线和图形使用图形对象进行绘制的方法:GDI+ 中的 Graphics 类提供了绘制前面列表中的各项的方法:DrawLine、DrawRectangle、DrawEllipse、DrawPolygon、DrawArc、DrawCurve(针对基数样条)和 DrawBezier。 这些方法中的每一种都是重载的,即每种方法都支持几个不同的参数列表。 例如,DrawLi原创 2015-09-02 09:07:24 · 751 阅读 · 0 评论 -
GDI和GDI+的应用场合思考
GDI是微软公司的著名的二维图形引擎,GDI+则是微软公司为了提高显示效果而推出的一种新型图形引擎。下面我就我的一些使用经验阐述二者适用的应用场合 GDI基本能满足一般的绘图要求。我觉得GDI最令人诟病的是它画出来的线显示的锯齿实在比较厉害,挑剔的客户会不满意(注:AutoCAD的绘制二维线应该是使用GDI的,它应该是降低了GDI的锯齿程度,不知它是怎么做到的?但依稀还能看到它的锯齿)。另转载 2015-09-08 20:39:48 · 1831 阅读 · 0 评论 -
GDI+学习笔记3-坐标系和坐标变换
GDI+提供了两张坐标转换方式:世界坐标转换和页面坐标转换,你可以对所绘制图形作旋转,缩放,平移等操作。两种坐标变换还运行您使用多种坐标系。GDI+使用三种坐标系:世界坐标、页面坐标和设备坐标.世界坐标是用于建立特殊图形世界模型的坐标系,也是在 .NET Framework 中传递给方法的坐标系。页面坐标系是指绘图图面(如窗体或控件)使用的坐标系。设备坐标系是在其上进行绘制原创 2015-09-02 09:14:32 · 1680 阅读 · 0 评论 -
GDI+学习笔记四-双缓冲图形类
双缓冲图形:问题:当在窗体中绘制较为复杂的图形对象时,常会出现闪烁的问题。.NET Framework解决方案:提供了双缓冲功能,原理是:当启用双缓冲时,所有绘制操作首先呈现到内存缓冲区,而不是屏幕上的绘图图面。所有绘制操作完成后,内存缓冲区直接复制到与其关联的绘图图面。因为在屏幕上只执行一个图形操作,所以消除了由复杂绘制操作造成的图像闪烁。默认双缓冲:在应用程序中使用原创 2015-09-02 18:55:46 · 412 阅读 · 0 评论 -
"Gdiplus::GdiplusBase::operator new 函数不接受3 个参数"问题的处理
最近开始使用VS别写MFC程序,遇到这样的问题令我极为郁闷,于是查找了一下,找到了解决方案:原来是微软的 DEBUG_NEW 和 GDI+ 不匹配造成的。方法:注释掉:#ifdef _DEBUG#define new DEBUG_NEW#endif这就好了。详细见:Microsoft Foundation Classes DEBUG_NEW Does Not Wor原创 2015-09-08 20:28:30 · 1136 阅读 · 0 评论 -
error C2360: ***的初始化操作由“case”标签跳过
今天用VS2010学习GDI+编程时,在WM_PAINT消息处理时,提示如下错误:错误 2 error C2360: “hDCMem”的初始化操作由“case”标签跳过 下面是错误处源代码:case WM_PAINT:hdc = BeginPaint(hWnd, &ps);// TODO: 在此添加任意绘图代码...HDC hDCMem = ::CreateComp原创 2015-09-03 19:08:09 · 9624 阅读 · 0 评论 -
GDI+学习笔记5-设备环境DC的概念
DC(Device Context)又称设备上下文,设备描述表。它是一个关于如何绘制图形的方法的集合,它既可以绘制各种图形,也可以确定在应用窗口中绘制图形的方式,就是绘图模式和映射模式。在Win32编程中,设备环境是用HDC来标识。H: Handle获取HDC的三种方法:1. 通过GetDC函数来获得相应窗口的HDCGetDC函数适合在窗口现有图形的基础上进行绘制。原创 2015-09-04 00:57:55 · 555 阅读 · 0 评论 -
error C2872: “Font”: 不明确的符号
在VS2010中调用GDI+时,Font font(&fontFamily,24,FontStyleRegular,UnitPixel);会提示提示“Font”: 不明确的符号的问题1> 可能是“c:/program files/microsoft visual studio 10.0/vc/include/comdef.h(312) : Font”1原创 2015-09-09 19:25:50 · 6467 阅读 · 0 评论 -
无法解析的外部符号__imp__AlphaBlend@44
使用Win32 API函数AlphaBlend编译时出现一个错误:无法解析的外部符号__imp__AlphaBlend@44。解决办法是在使用得地方包含Msimg32.lib,具体是在文件头部添加代码:#pragma comment(lib, "Msimg32.lib")原创 2015-09-04 09:50:13 · 1205 阅读 · 0 评论 -
GDI+学习笔记7-统计报表的图形绘制
图形编程:SetPixel: 设置指定点的颜色COLORREF SetPixel(HDC hDC,int X,int Y,COLORREF crColor);hDC: 绘制点的DCX,Y: 坐标位置crColor: 设置的颜色返回值为设置颜色之前,点(x,y)的颜色SetPixel(hdc,100,200,RGB(255,0,0));COLORREF GetPi原创 2015-09-04 11:17:19 · 614 阅读 · 0 评论 -
wstring 未定义的标识符,include <string>
wstring str = L"abcd";VS2010提示 wstring未定义的标识符,include 后仍然提示。因为没有使用using namespace std; 使用std命名空间。在文件头部,添加上就可以。原创 2015-09-03 19:37:54 · 6337 阅读 · 0 评论 -
GDI+学习笔记6-统计报表的背景与文字的绘制
1. 给窗体加载背景图片LoadBitmap图片加载HBITMAP WINAPI LoadBitmapW(HINSTANCE hInstance,LPCWSTR lpBitmapName);函数作用是从应用程序工程资源中读取位图数据。第一个参数是资源文件所在模块的实例句柄第二个参数是位图在资源中的ID名称在InitInstance()中加载位图:hbmpBack = L原创 2015-09-04 01:06:07 · 497 阅读 · 0 评论 -
GDI+学习笔记8-GDI+介绍
GDI+的介绍:GDI+是Windows XP的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息。它是一组通过C++类实现的应用程序编程接口。GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作。原创 2015-09-04 11:20:26 · 1513 阅读 · 0 评论 -
GDI+学习笔记9-绘制网站流量报表
AlphaBlend: 图片的Alpha混合贴图BOOL AlphaBlend( HDC hdcDest, int xoriginDest, int yoriginDest, int wDest, int hDest, HDC hdcSrc, int xoriginSrc, int yoriginSrc, int wSrc, int原创 2015-09-04 11:22:17 · 633 阅读 · 0 评论 -
GDI+学习笔记1- 概述
(一) 图形概述(Windows 窗体)GDI+ 是构成 Microsoft Windows 操作系统子系统的应用程序编程接口 (API)。GDI+ 负责在屏幕和打印机上显示信息。 顾名思义,GDI+ 是 GDI 的后续,后者是包含在 Windows 早期版本中的图形设备接口。 GDI+ API 通过一组部署为托管代码的类公开。 这组类被称为 GDI+ 的托管类接口。 以下命名空间构成托管原创 2015-09-02 09:00:14 · 461 阅读 · 0 评论