现在位置: 首页 > UI界面
2015-11-18 07:53 工业·编程 ⁄ 共 4292字 暂无评论
最近几年,前端技术迅猛发展,差不多每年都会冒出一款主流的框架。 每次新开业务线或启动新项目时,首先第一件事就是纠结:使用什么框架,重造什么轮子?我很高兴应CSDN的邀请谈我的看法。 RequireJS,前端技术发展分水岭 在五六年前,移动端还没有兴起,我们没有什么选择,就是jQuery。有人会说,jQuery只是类库,不是框架;但那时前端业务还没有像今天这么繁重,原本是后端干的事,全部挪到前端来,因为光是jQuery就可以包打...
阅读全文
2014-09-25 02:56 工业·编程 ⁄ 共 6326字 暂无评论
对大多数人来说,用户界面就是软件本身。所以,掌握用户界面设计的技巧与技术是让软件走向市场的最直观因素。 对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。太多的开发者自以为是艺术天 才,他们不去尽力遵循用户界面设计标准,或花精力使得产品好用;相反,他们错误地认为编写更灵巧的代码或是使用一套确实有趣的颜色方案才是重要的事。 Constanti...
阅读全文
2014-07-08 06:20 工业·编程 ⁄ 共 1142字 暂无评论
GDI: 常用的绘图方式,但是压缩算法太差,大图压缩失真严重,并且支持图片类型太少,支持bmp. CxImage: 是一个开源库,功能强大,其官方主页 http://www.xdp.it/cximage/ 常用的5种:bmp,gif,png,jpg,ico 其他类型:tif,tga,pcx,wbmp,wmf,jp2,jpc,pgx,pnm,ras,jbg,mng,ska,raw CxImage压缩算法较好,绘图速度快,4400*3000左右像素图片,容量3M左右,压缩到50*50,在快速拉动图片,并移动时,一点也不卡。 VS7.1环境...
阅读全文
在窗口可缩放的VC应用程序中,在缩放时保持窗口的布局很重要。网上有很多复杂的布局控制代码可供参考。有些代码很强大,但如果你的窗口只是个简单的对话框,也许可以试试本文的方法。这个方法够简单。 别去管那些锚点、对齐之类的词汇了,强大的功能在某种程度上也意味着更多的代码。简单地记住当前的窗口布局,然后按比例缩放这些控件。这样的方法在很多应用中,效果也非常不错。 本着更简单的精神,我没有定义一个基类来让你...
阅读全文
2014-05-21 09:55 工业·编程 ⁄ 共 415字 暂无评论
全屏对大部分游戏client是必须的。方法如下: (1) 得到默认的Window styles, 去掉WS_DLGFRAME; (2) 获取当前Window rect,重新设置Window大小; (3) 最大化方式显示窗口。 相关阅读 ----MFC中控件大小随窗体改变而改变 代码像下面这样: SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & (~WS_DLGFRAME));  RECT rect;  GetWindowRect(hWnd, &rect);  SetWindowPos(hWnd, H...
阅读全文
2014-03-22 05:27 工业·编程 ⁄ 共 476字 暂无评论
今天有找到个 API 函数实现窗体的透明,原来微软提供的接口还蛮丰富的。半透明对话框在OnInitDialog()中添加以下代码即可: // 透明窗口 //加入WS_EX_LAYERED扩展属性 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst = LoadLibrary("User32.DLL"); if(hInst) {   typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWO...
阅读全文
2014-03-11 05:48 工业·编程 ⁄ 共 2805字 暂无评论
文章目录 方法一 方法二 方法三 在界面处理函数中,可以会长时间处理数据,导致界面假死,这时可以在代码块中加入下面代码: 方法一 1. 单线程解决:  OnBtn1()  {          while(m_bLoop)         {             ...
阅读全文
2014-02-07 06:35 工业·编程 ⁄ 共 1184字 暂无评论
    将图片以流的方式显示到控件当中,代码如下: void DrawPic(HDC hDC, LPCTSTR lpFileName)  {      //      // 将图片通过流方式显示在DC中      //        HANDLE hFile = CreateFile(      //打开文件          lpFileName,   ...
阅读全文
    在使用Win32 API LoadImage加载大量图片,或者加载很大的图片的时候,你可能会碰到图片加载失败,而且调用GetLastError显示错误是“内存不足,无法完成此操作!”,打开任务管理器,却发现系统里面还有大量的内存空闲。比如使用下面的代码你就会碰到这个错误—当然你要准备大量的BMP图片: #include "StdAfx.h" #include "SampleBase.h" #include <windows.h> #...
阅读全文
2014-01-11 22:24 工业·编程 ⁄ 共 2072字 暂无评论
#pragma once // CGoGoStatic class CGoGoStatic : public CStatic {     DECLARE_DYNAMIC(CGoGoStatic) public:     CGoGoStatic();     virtual ~CGoGoStatic();     void GoGo();     void Stop();     void EndGoGo(); protected:     DECLARE_MESSAGE_MAP()     void Calc...
阅读全文