计算机中的contex理解
2024-10-19 11:22:49
原文链接 https://www.xuebuyuan.com/2016635.html
1、其实简单的说就是跟当前主题有关的所有内容。
2、如说到程序的上下文,就是当前这段程序之上和之下的程序段。因为有些变量、函数不一定都定义在一起,而且一个程序段不是一行就能写完,之间有有很多的联系。就像看英语阅读或者小说等都需要前后理解的。
3、而“设备上下文”(the device context):是一种包含有关某个设备(如显示器或打印机)的绘制属性信息的Windows数据结构。所有绘制调用都通过设备上下文对象进行,这些对象封装了用于绘制线条、形状和文本的 Windows API。设备上下文允许在 Windows 中进行与设备无关的绘制。设备上下文可用于绘制到屏幕、打印机或者图元文件。
关于设备上下文,叫法颇多,有些书上说为设备环境、显示场景,更常见的叫做设备描述表或设备描述体。当然你爱怎么叫随你的便,我还是喜欢说为设备场景。
那么究竟什么是设备场景呢? 设备场景是一种windows对象,而windows则是一种图形环境,其图形系统令人难以自信地灵活和强大。而实质上,widnows下的所有绘图都是通过设备场景进行的,而不是直接对窗口和设备本身进行。为了说明设备场景,很多书都拿一些现实生活中的现象来进行对照说明。其中,最常见的是把它比喻为一位画家在作画。我想大家都看过画家是如何画画的,最起码是在电影里或者是在道旁的广告牌上作画的画家。我们可以想象一下∶有个风景秀丽的白云山(是我瞎起的名)上,有位画家一只手拿着调色板,另一只手则拿着画笔,面对一个画板正在写风景画。有些书认为画家的调色板相当于设备场景,有些书则认为画板相当于设备场景,说法不一
最新文章
- pycharm active code
- cgic 写CGI程序
- Oauth2 接口api
- (Android Studio)ActionBar's Theme/Style [ActionBar主题风格修改]
- eclipse+axis2+webservice开发实例
- Swift中使用构建配置来支持条件编译-b
- HDU 5718 Oracle(高精度)
- Java动态绑定的内部实现机制
- 从Java虚拟机的内存区域、垃圾收集器及内存分配原则谈Java的内存回收机制
- python/ Django之中间件
- 逆向暴力求解 538.D Weird Chess
- k8s~术语解释
- Native App开发 与Web App开发(原生与web开发优缺点)
- C#中Equals和= =(等于号)的比较)
- 基于TCAM 的高速路由查找
- mybatis 框架网站
- html table标签
- Linux 破坏性修复
- Spring和mybatis的整合
- RabbitMQ入门_09_TTL
热门文章
- jsPlumb开发流程设计器
- 我是小白,做PPT像流水账,怎么做一份重点突出的PPT?
- python学习笔记(十一)-python程序目录工程化
- centos虚拟机中挂新硬盘
- Centos7创建swap分区
- 《HelloGitHub》第 66 期
- iOS 15 无法弹出授权弹框之解决方案---Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 15.0
- 通过Python收集MySQL MHA 部署及运行状态信息的功能实现
- Python - poetry(1)包管理利器的入门介绍
- 使用Python写词云数据可视化