短语“将对象选择到设备上下文中”是什么意思?

时间:2019-10-12 20:59:29

标签: visual-c++ gdi

我在理解SelectObject函数时遇到了麻烦,因为我不知道“选择对象”在“选择对象函数将对象选择到指定的设备上下文(DC)”中的解释是什么。

通常,当您选择某物时,您会选择一个对象,例如您要复制的一段文字,但是如何选择其他内容呢?

<?php
class BaseEmployee {
    private $salary; // <-- defined as private
}

class Employee extends BaseEmployee {
    public function calculateMonthlyPay() {
        return $this->salary / 12; // This will trigger notice
    }
}

// ---------------------

class BaseEmployee {
    protected $salary; // <-- defined as protected
}

class Employee extends BaseEmployee {
    public function calculateMonthlyPay() {
        return $this->salary / 12; // This will work
    }
}

2 个答案:

答案 0 :(得分:1)

您链接的页面底部有一个指向Setting the Pen or Brush Color的链接。它可以解释得更好。 {{1}}可让您配置GDI环境,例如笔或野蛮,因此您可以绘制复杂的场景,而无需在每个GDI调用中重复指定它们。

答案 1 :(得分:0)

GDI始终在DC中提供每种类型的“当前”对象(笔,笔刷,文本颜色等),该对象在运行操作时使用,并引用该对象(例如DrawText引用当前字体,测试颜色等)。新创建的DC从默认对象开始,您可以通过“选择”另一个对象来更改它们。