MFC里的DC是什么意思怎么使用DC最好能举个例子说明一下

MFC里的DC是什么意思怎么使用DC最好能举个例子说明一下,第1张

DC(device context)叫设备环境或者设备描述表,它其实是GDI内部保存数据的一种数据结构。此结构中的属性内容与特定的输出设备(显示器、打印机等)相关,属性定义了GDI函数的工作细节。 总之,你要使用GDI绘图函数,就需要一个DC句柄。MFC中把和DC相关的都封装成类。CDC是一个抽象基类,可以访问整个显示器和打印机等。CClientDC类和窗口客户区关联,能用于显示客户区相关内容。

设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。

图形显示功能是由显卡来完成的,你想要利用显卡的图形显示功能来完成你的图形输出,怎么办,给你一块硬件能用吗?好,现在厂商给你提供一个驱动程序,给你一些调用的接口,你就可以访问了吧。但这种访问是在驱动层,很麻烦,更麻烦的是,每个厂商给自己显卡提供的驱动程序还不一样,那我们写的图形输出程序岂不是换台机器(不一样的显卡)就得修改,一个字:累,两个字:麻烦。现在一个救世主出现了,Bill兄,他让他的兄弟们在驱动之上实现一个抽象层,当然也可以认为是一个中间层的软件代码(我们管他叫设备上下文如何,也叫设备描述表DC),由这些代码和驱动打交道(当然,这些驱动得支持Windows平台)。然后,他将这种实现封装到动态链接库中提供给我们使用,我们能通过动态链接库暴露的API函数(相关概念见VC下半部分),得到一个这种实现(可以说是一种资源)的句柄,设备上下文的句柄(HDC),利用的这个句柄,就好像有了访问这中实现的钥匙了,以后就可以,剩下的参照VC上半部分的内容。

设备描述表DC是一个定义一组图形对象及其属性、影响输出的数据结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。

设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性相关的信息。所有的绘制 *** 作通过设备描述表进行。设备描述表与大多WIN32结构不同,应用程序不能直接访问设备描述表,只能由各种相关API函数通过设备描述表的句柄(HDC)间接访问该结构。

设备描述表总是与某种系统硬件设备相关。比如屏幕设备描述表与显示设备相关,打印机设备描述表与打印设备相关等等。

屏幕设备描述表,一般我们简单地称其为设备描述表。它与显示设备具有一定的对应关系,在windows GDI界面下,它总是相关于某个窗口或这窗口上的某个显示区域。通常意义上窗口的设备描述表,一般指的是窗口的客户区,不包括标题栏、菜单栏所占有的区域,而对于整个窗口来说,其设备描述表严格意义上来讲应该称为窗口设备描述表,它包含窗口的全部显示区域。二者的 *** 作方法完全一致,所不同的仅仅是可 *** 作的范围不同而已。

windows 窗口一旦创建,它就自动地产生了与之相对应的设备描述表数据结构,用户可运用该结构,实现对窗口显示区域的GDI *** 作,如划线、写文本、绘制位图、填充等,并且所有这些 *** 作均要通过设备描述表句柄了进行。

要说设备描述表就必须先说GDI(图形设备接口)。我们要在程序窗口上显示图形或文本等,就可以使用这些GDI函数在程序上“画画”、“写字”。设备描述表(DC)实际上是GDI内部保存的数据结构。设备描述表中的有些值是图形化的“属性”,这些属性定义了一些GDI函数工作的情况,如:文本颜色、图形填充的情况等。HDC是设备描述表句柄类型,句柄可以简单的理解为指针,被定义为32位的无符号整数。

以上内容转自:>

Acrobat DC有两个版本:Acrobat DC Standard和Acrobat DC Pro。Acrobat DC Standard提供了基本的PDF功能,可以帮助您创建、编辑、签署和共享PDF文档;Acrobat DC Pro提供了高级的PDF功能,可以帮助您更加精确地编辑、签署和共享PDF文档。根据您的需要,可以选择合适的版本。

2017年11月17日,DC超级英雄的集结之作——《正义联盟》——在院线上映,口碑平平,票房表现也并不理想。

更奇怪的是,在片中有着导演署名的扎克·施奈德,却从未观看过这部**。

后来,人们才渐渐了解到,除了这个在扎导退出后、由乔斯·韦登补拍完成的院线版《正义联盟》外,还存在着另一个尚未完成的版本,那是原汁原味表达着扎导对DC愿景的版本,可以说,完全是另一部新**。

2021年,3月18日下午,召集了原班人马进行补拍、并全部制作完成的“扎克·施奈德版《正义联盟》”,分级为R级、片长四个小时,正式上线HBO Max流媒体平台!

我们从2017年就开始等待的“正片”,终于来了——

《扎克·施奈德版正义联盟》

好好一部大片,怎么折腾出两个相差甚远的版本?

简单来说,在2016 年《正义联盟》拍摄制作期间,原导演扎克·施奈德因一场家庭悲剧而被迫退出,于是华纳请来了乔斯·韦登接手。

此时的《正义联盟》,已完成主体拍摄,进入了后期制作阶段,但应华纳的要求,韦登重写了80 页左右的剧本,进行了大规模补拍,最终赶制出了一部只有 120 分钟的院线版《正义联盟》。

在那之后,又经过了漫长的割据战——期间有粉丝的呼吁声、愈演愈烈的网络掐架、各路人士的质疑与小道消息、疫情后影视大环境的改变——几经波折之下,才终于有了目前这个长达242分钟的扎克·施奈德版《正义联盟》。

那么,扎导版和院线版影片会有什么不一样之处呢?

首先,最直观的一点是——扎导版《正义联盟》中的每个镜头都由施奈德拍摄,绝大部分画面都会是观众从未见过的。比起说它是“加长版”,说它是一部新**还要更为恰当一些。

正如扎导自己说的那样:“我不会采用任何在我来之前或离开之后拍摄的镜头,如果我用了任何一个不是我本人拍摄的镜头,那我还不如把作品点火烧了!”

而扎导版和院线版最明显的差异,可能还是在剧情和人物上。

英雄们最大的敌人并不是荒原狼,而是他的侄子——一个更危险残暴的反派——达克赛德。

院线版大反派荒原狼,被认为弱得像个路人小兵、没有压迫感,而达克赛德作为DC宇宙里的终极反派,来担任《正义联盟》的反派显然合适得多。

另外,扎导版里,荒原狼的造型也和院线版明显不同,线条尖锐凌厉、身形比例不似人类,更接近一个外星怪物的形象。

在反派阵营中,达克赛德手下的另一员大将狄萨德,也将在正片中露面。

当然,还有在预告片结尾现身、让大家激动不已的小丑,由杰瑞德·莱托回归出演。

英雄方面的不同也是巨大的:

复活后的超人身穿黑色制服,“黑超”这一漫画中意义重大的形象终于亮相银幕;

院线版中几乎被边缘化的钢骨,在迷你剧版中其实是核心人物,尤其是他与母盒的关联,使得他在与达克赛德的战斗中至关重要,而其父的牺牲也很可能是一场重头戏;

扎导不仅把闪电侠运用神速力奔跑的画面拍得极具美感,还让他救下了艾丽丝·韦斯特,即漫画中的闪电侠女友,是个新登场的角色。

“海后”湄拉也会在片中出场,她的造型与《海王》中并不一样。

扎导版《正义联盟》还会出场更多新角色,比如火星猎人会正式露面,其实他在前几部影片中都有登场,只是幻化成了其他人的样貌;

而另一个正义联盟元老绿灯侠也现身了——其中一任绿灯侠出现在了远古大战戏中;

还有郑恺饰演的 蔡瑞安 ,这个人物在漫画中是第四代原子侠。

除了剧情和人物外,扎导版和院线版的摄影也不一样。和扎导合作多次的摄影师费边·瓦格纳(《权力的 游戏 》)表示,他在看院线版《正义联盟》时哭了,他后来估计,院线版大概只用到了他主体拍摄的10%。

而两版**的配乐,也更是不一样。院线版所用的配乐,是华纳后来请来的大师丹尼·艾夫曼重新配的,时间紧任务重,效果可想而知;而扎导版将会使用原本的作曲家Junkie XL创作的原声。

而这些被埋没了的内容,都将在扎导版中重见天日。

如今,扎导版《正义联盟》的先期媒体口碑已经开放了,媒体几乎一致认为这一版本比院线版强了太多。不过,这部**的叙事节奏也再次受到了一些批评。

不过,回想一下扎导其他的“导剪”作品——《守望者》导演剪辑版、《蝙蝠侠大战超人:正义黎明》终极剪辑版——这样的评价似乎也不出人意料。

扎导的作品极具个人特色,往往优点和缺点同样突出、评价容易走向两极分化。对这样的作品如果感兴趣,就一定要亲自去看,才能得出自己的结论。

如果说,当初粉丝发起的“Release the Snyder Cut”(放出扎导剪辑版)活动创造出了足够的舆论声势,那么HBO Max流媒体平台的上线,才是真正使扎导版《正义联盟》被“释放”成真的关键。

HBO Max平台的上线,使未由扎导亲自完成的《正义联盟》从一个棘手的难题变成了一个潜在的宝库。

扎导版《正义联盟》完成后期制作的成本并不低,但是这比起动辄上亿的超级英雄**预算来还是划算多了。仅花费这样一个并非天价的金额,就能制作出一部拥有本·阿弗莱克、亨利·卡维尔、盖尔·加朵等好莱坞一线明星的超级英雄剧集,这对于身处流媒体平台激烈竞争中的HBO Max来说,简直是利器加身。

不仅如此,作为一个比院线更为灵活的发行渠道,HBO Max未来很可能会给更多“棘手”的影视作品提供机会。

千辛万苦等来的扎导版《正义联盟》,看就完事!

片长四个小时,你准备好了吗?

以上就是关于MFC里的DC是什么意思怎么使用DC最好能举个例子说明一下全部的内容,包括:MFC里的DC是什么意思怎么使用DC最好能举个例子说明一下、Synopsys dc在哪里下载啊、acrobatdc哪个版本好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9350778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存