HDC挖礦app
Ⅰ MFC,非模態對話框中[按鈕]按下,獲取主窗口的RGB,用gerpixel(),請問:HDC dc=::GetDC(_)怎麼取
你描述有問題。你要獲取的是桌面的像素。
CWnd* desk = GetDesktopWindow();
CDC* pdc = desk->GetDC();
COLORREF cr = pdc->GetPixel(30,30);
{ ... }
desk->ReleaseDC(pdc); //估計你是忘了這句
Ⅱ 手機如何連接和家望守護版HDC–51
如果我們手機連接或者是守望客戶版的一些HDC 51的話,我們可以通過設置來完成,所以說在我們手機設置裡面都是可以進行的,或者是找售後客服都是完成的
Ⅲ 請問MFC中的DC、CDC、HDC、句柄、設備上下文究竟是什麼意思 希望能解答詳細一點點 謝謝了
DC: Device Context,中文也叫設備上下文,通俗的理解叫窗口顯示描述設備也行;
CDC: MFC中封裝了操作系統窗口輸出底層API的封裝類,如CDC的派生類CClientDC,用於窗口客戶區域的輸出。
HDC: VC++開發環境中的DC句柄類型,32比特的無符號整數類型,用來標識DC設備的句柄。
設備上下文:看上面解釋的第一行。
Ⅳ 如何得到單視圖MFC窗口的HDC
通過App類來獲取.
頭文件定義:CmyView *GetmyView();
實現:
CmyView *CmyApp::GetmyView()
{
if(m_pDocManager)
{
POSITION pos1 = m_pDocManager->GetFirstDocTemplatePosition();
while (pos1)
{
CDocTemplate *pDocTemplate = m_pDocManager->GetNextDocTemplate(pos1);
if(pDocTemplate)
{
POSITION pos2 = pDocTemplate->GetFirstDocPosition();
while (pos2)
{
CDocument *pDoc = pDocTemplate->GetNextDoc(pos2);
if(pDoc)
{
POSITION pos3 = pDoc->GetFirstViewPosition();
while (pos3)
{
CView *pView = pDoc->GetNextView(pos3);
if(pView)
{
if(pView->IsKindOf(RUNTIME_CLASS(CmyView)))
return (CmyView*)pView;
}
}
}
}
}
}
}
return NULL;
}
Ⅳ 如何快速遍歷並獲得HDC上的一塊區域的顏色
間隔3毫秒太短,眼鏡反應跟不上,動畫片一般每秒20多幀,即50毫秒一張,那我們把間隔定成100毫秒好了
顏色深度總共255,1的區別肉眼也根本區別不出來,從淺到深我們能區別出5種都差不多了</ol><pre t="code" l="csharp"> bool Visible = true;
for (int i = 0; i < 254 Visible; i += 50)
{
for (int j = 0; j < 254 Visible; j += 50)
{
for (int k = 0; k < 254 Visible; k += 50)
{
this.BackColor = Color.FromArgb(k, i, j);//獲取顏色制式
Application.DoEvents();//使其功能用
System.Threading.Thread.Sleep(100);//延3
}
}
}