0
我正在使用visual studio 2010,並且正在編寫一個代碼以捕獲單擊按鈕上的屏幕。我寫的代碼爲錯誤C3861圖形CopyFromScreen:標識符未找到
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
try
{
SaveFileDialog^ save = gcnew SaveFileDialog();
save->Title = "Save Screenshot";
save->Filter = "JPEG | *.jpg | Bitmap | *.bmp | Portable Network Graphics|*.png|Graphical Interchange File Format|*.gif";
save->ShowDialog();
pictureBox1->Image->Save(save->FileName);
}
catch(Exception^ ex)
{
MessageBox::Show(ex->Message);
}
}
private: System::Void Form1_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) {
if(e->KeyCode == System::Windows::Forms::Keys::Enter)
{
Rectangle^ bounds;
System::Drawing::Bitmap^ screenshot;
Graphics^ graph;
bounds = Screen::PrimaryScreen->Bounds;
screenshot = gcnew System::Drawing::Bitmap(bounds->Width,bounds->Height, System::Drawing::Imaging::PixelFormat::Format32bppArgb);
graph = Graphics::FromImage(screenshot);
graph = CopyFromScreen (bounds->X, bounds->Y, 0, 0, bounds-> Size, CopyPixelOperation::SourceCopy);
pictureBox1->Image = screenshot;
}
}
但是,與此我得到一個錯誤,作爲CopyFromScreen:找不到標識符。我試圖搜索abt這個和它顯示的語法是正確的。
當我進行更改時出現此錯誤C2352:'System :: Drawing :: Graphics :: CopyFromScreen':非法調用非靜態成員函數錯誤C3861:'CopyFromScreen':標識未找到 – ujwala
請看我的編輯! – namezero
即使我這樣做,我得到同樣的錯誤。 – ujwala