【Demo 0016】Windows 基本数据结构

由于Windows系统是由C开发而来的,而C语言又是一种面向过程的语言,为了实现一些数据的封装采用了许多结构体并定义了操作结构体相关的函数;

我们今天选出几个与绘图有关的二个数据结构: RECT, POINT 随便也看看SIZE

1. RECT – 定义一个矩形的左上角以及右下角座标,此结构体主要用于表示一个矩形区域如: 存储窗体的位置

typedef struct _RECTL /* rcl */
{
LONG left ;
LONG top ;
LONG right ;
LONG bottom ;
} RECTL , * PRECTL , * LPRECTL ;

相关函数:

    SetRectEmpty Creates an empty rectangle in which all coordinates are set to zero.

    SetRect Sets the coordinates of the specified rectangle.

    CopyRect Copies the coordinates of one rectangle to another.

    EqualRect Determines whether the two specified rectangles are equal by comparing the coordinates of their upper-left and lower-right corners.

    IsRectEmpty Determines whether the specified rectangle is empty.

    PtInRect Determines whether the specified point lies within the specified rectangle.

    InflateRect Increases or decreases the width and height of the specified rectangle.

    OffsetRect Moves the specified rectangle by the specified offsets.

    IntersectRect Calculates the intersection of two source rectangles and places the coordinates of the intersection rectangle into the destination rectangle.

    SubtractRect Determines the coordinates of a rectangle formed by subtracting one rectangle from another.

    UnionRect Creates the union of two rectangles.

2. POINT – 主要用于存储一个点在坐标系中位置即(x, y)

typedef struct tagPOINT
{
LONG x ;
LONG y ;
} POINT , * PPOINT , NEAR * NPPOINT , FAR * LPPOINT ;

3. SIZE – 主要用户存放大小即(width, height)

typedef struct tagSIZE
{
LONG cx ;
LONG cy ;
} SIZE , * PSIZE , * LPSIZE ;

演示代码

转载于:https://www.cnblogs.com/ztercel/archive/2011/08/07/2130342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Winform OPC UA Demo一个使用Winform技术开发的演示程序,用于展示和演示OPC UA(开放式联机通信统一架构)的功能和用法。OPC UA是一种开放标准的通信协议,用于在工业自动化环境中实现设备之间的数据交换和通信。 Winform是一种面向Windows操作系统的桌面应用程序开发技术,它提供了一系列用于开发用户界面的工具和控件,可以方便地创建丰富的图形用户界面。 Winform OPC UA Demo程序主要包括以下几个方面的内容: 1. 连接设置:可以设置OPC UA服务器的连接参数,包括服务器地址、端口号、安全设置等。 2. 浏览和选择节点:可以浏览OPC UA服务器上的节点结构,选择需要读取或写入数据的节点。 3. 数据读取和写入:可以读取OPC UA服务器上的数据,并将数据显示在界面上;同时,也可以将界面上输入的数据写入到OPC UA服务器中。 4. 监测数据变化:可以实时监测OPC UA服务器上数据的变化,一旦数据发生变化,即时更新在界面上。 5. 安全设置:可以设置OPC UA服务器的安全策略,包括身份验证、数据加密等。 Winform OPC UA Demo通过使用OPC UA的功能和Winform的界面技术,提供一个直观、易用的界面,帮助用户更好地理解和应用OPC UA。通过该演示程序,用户可以学习和掌握OPC UA的基本概念和用法,并能根据实际需求进行定制和开发。 ### 回答2: WinForm OPC UA Demo一个基于WinForm界面的OPC UA演示程序。 OPC UA(开放式连通性架构)是一种开放标准,用于实现不同设备之间的通信和数据交换。WinForm OPC UA Demo一个用于展示OPC UA功能和交互方式的演示程序。 该演示程序的界面使用WinForm技术开发,提供一个交互式界面,使用户能够直观地了解以及对OPC UA进行操作。 首先,该演示程序会连接到一个OPC UA服务器,该服务器可以是一个设备、工厂等。通过连接到服务器,该程序可以获取服务器上的数据,并将其实时显示在界面上。用户可以通过界面上的控件来选择所要监控的变量或设备,并可以实时获取和更新其数值。 除了实时显示数据,该演示程序还支持向服务器写入数据。用户可以通过界面上的控件,输入数据并发送到服务器,实现对目标设备进行控制和操作。 此外,该演示程序还提供了一些常用的OPC UA功能示例,比如订阅和发布数据,以及在服务器上创建和删除节点等。 总的来说,WinForm OPC UA Demo通过一个直观易用的界面,向用户展示了OPC UA在数据交换和设备控制方面的强大功能。用户可以通过该演示程序快速了解OPC UA的基本使用方式,并根据自己的需求进行定制和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值