簡體   English   中英

用C ++繪制像素

[英]Drawing a pixel in C++

我一直在四處尋找,但找不到答案,是否可以在沒有庫的情況下在C ++中繪制像素到控制台,由我決定在哪里繪制(x,y)。為此,我讀到它與庫能夠訪問計算機上的驅動程序有關,但即使那樣,它仍然是C ++程序的一部分。通過這種方式,我從未接受過正式的編程教育,所以這似乎很愚蠢。

這是可能的,但在很大程度上取決於您的操作系統。 您將必須使用OS API,因為C ++標准本身對這種東西一無所知。

例如,Windows具有可在控制台窗口上使用的SetPixel功能。 您可以使用GetConsoleWindow獲取控制台窗口,並使用GetDC 獲取其上下文。

也就是說,這是要做的不那么傳統的事情之一,不便於移植且難以預測-重新繪制控制台窗口會擦除您的內容。 重新考慮您的選擇,並考慮是否使用庫可能不是更好的主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM