線條和曲線屬性

裝置內容 (DC) 包含影響線條和曲線輸出的屬性。 線條和曲線屬性包括目前的位置、筆刷樣式、筆刷色彩、畫筆樣式、畫筆色彩、轉換等等。

任何 DC 的預設目前位置位於邏輯 (或世界) 空間中 (0,0) 點。 您可以呼叫 MoveToEx 函式並傳遞一組新的座標,將這些座標設定為新的位置。

注意

有兩組線條和曲線繪製函式。 第一個集合會保留 DC 中的目前位置,而第二組則會改變位置。 您可以檢查函式名稱來識別改變目前位置的函式。 如果函式名稱以前置詞 「To」 結尾,函式會將目前位置設定為最後一行繪製的結束點, (LineToArcToPolylineToPolyBezierTo) 。 如果函式名稱不是以這個前置詞結尾,它會讓目前的位置保持不變, (ArcPolylinePolyBezier) 。

 

預設筆刷是純白色筆刷。 應用程式可以藉由呼叫 CreateBrushIndirect 函式來建立新的筆刷。 建立筆刷之後,應用程式可以藉由呼叫 SelectObject 函式將其選取到其 DC 中。 Windows 提供一組完整的函式,以在應用程式的 DC 中建立、選取和改變筆刷。 如需有關這些函式和一般筆刷的詳細資訊,請參閱 筆刷

預設畫筆是外觀、實心黑色畫筆,寬度為一圖元。 應用程式可以使用 ExtCreatePen 函式建立手寫筆。 建立手寫筆之後,您的應用程式可以藉由呼叫 SelectObject 函式將其選取到其 DC 中。 Windows 提供一組完整的函式來建立、選取和改變應用程式 DC 中的手寫筆。 如需有關這些函式和一般手寫筆的詳細資訊,請參閱 手寫筆

預設轉換是由識別矩陣所指定的 unity 轉換 () 。 應用程式可以藉由呼叫 SetWorldTransform 函式來指定新的轉換。 Windows 提供一組完整的函式,可藉由改變線條和曲線的寬度、位置和一般外觀來轉換線條和曲線。 如需這些函式的詳細資訊,請參閱 座標空間和轉換