本文实例讲述了C++实现图形界面时钟表盘代码,分享给大家供大家参考。
具体实现代码如下:
//POINT的数组可以这么用 POINT pt[]={ 0, 450, 225,390, 390,225, 450,0, 390,-225, 225,-390, 0,-450, -225,-390, -390,-225, -450,0, -390,225, -225,390 };
SetIsotropic函数:设置坐标系
//改变坐标系就用这四个函数:
void SetIsotropic(HDC hdc, int cx, int cy){
::SetMapMode(hdc, MM_ISOTROPIC); //设置坐标映射方式
::SetWindowExtEx(hdc, 1000, 1000, NULL); //设置坐标系的逻辑单位
::SetViewportExtEx(hdc, cx, -cy, NULL); //设置坐标系方向和坐标系包含的范围,即定义域和值域
::SetViewportOrgEx(hdc, cx/2, cy/2, NULL); //设置坐标系原点坐标}
case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: 在此添加任意绘图代码... //画钟表盘 int cxClient, cyClient; RECT rect; ::GetClientRect(hWnd, &rect); cxClient = rect.right - rect.left; cyClient = rect.bottom - rect.top; SetIsotropic(hdc, cxClient, cyClient); #define SQUARESIZE 10 ::SelectObject(hdc, ::GetStockObject(BLACK_BRUSH)); for(int i=0;i<12;i++) { ::Ellipse(hdc, pt[i].x-SQUARESIZE,pt[i].y+SQUARESIZE,pt[i].x+SQUARESIZE, pt[i].y-SQUARESIZE); } EndPaint(hWnd, &ps); break;
希望本文所述对大家的C++程序设计有所帮助。
本文向大家介绍java图形界面编程实战代码,包括了java图形界面编程实战代码的使用技巧和注意事项,需要的朋友参考一下 关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。 程序是为了方便用户使用的,Java引入图形化界面编程。 1.JFrame 是容器类 2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。 3.Sw
界面编程 基本上都是 React 的绑定: Reagent http://reagent-project.github.io/ Om https://github.com/omcljs/om Rum https://github.com/tonsky/rum 或者比如重新实现了 Virtual DOM 的类库: Respo http://respo.site/
Python支持多种图形界面的第三方库,包括: Tk wxWidgets Qt GTK 等等。 但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。 Tkinter 我们来梳理一下概念: 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,
Python支持多种图形界面的第三方库,包括: Tk wxWidgets Qt GTK 等等。 但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。 Tkinter 我们来梳理一下概念: 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,
本文向大家介绍C#实现闹钟AlarmClock实例代码,包括了C#实现闹钟AlarmClock实例代码的使用技巧和注意事项,需要的朋友参考一下 本文所述是一个小巧且功能简单的C#闹钟程序代码AlarmClock,程序涉及到了AxInterop.MSMask.dll与Interop.MSMask.dll两个控件,对编写时间闹钟或许有点参考价值。 完整实例代码如下: 本文实例代码备有较为详尽的注释,可
本文向大家介绍JAVA图形界面(GUI)之表格的示例代码,包括了JAVA图形界面(GUI)之表格的示例代码的使用技巧和注意事项,需要的朋友参考一下 表格(JTable)是我们在GUI开发中很常用的一个组件。表格在可视化编程中用于显示信息,在Swing编程中非常有用,当要显示大量数据时,用表格可以清晰的显示出来。 本篇博客将演示JTable的基本用法。 构造方法: 方法名 说明 JTable() 构