2011-02-12 15 views
6

मैं सी # या अन्य .NET भाषाओं (जैसे powerhell) का उपयोग कर स्क्रीन पर एक छवि खोजना चाहता हूं। कुछ ऐसा है जैसे मैं फ़ाइल सिस्टम में एक छवि स्थान देता हूं और कोड पूरी स्क्रीन को एक छवि के रूप में मानता है और बड़ी छवि (स्क्रीन) में फ़ाइल सिस्टम में छवि को खोजता है, फिर स्क्रीन पर छवि स्थिति देता है। मुझे .NET कक्षाओं में इस तरह की चीजें नहीं मिल रही हैं।सी # में स्क्रीन पर एक छवि को कैसे खोजें?

धन्यवाद।

+0

देख सकते हैं आप सका बना दिया है अपने प्रश्न को थोड़ा सा स्पष्ट करें। स्क्रीन पर होने वाली छवि से आपका क्या मतलब है? यह कैसे/कहाँ दिखाया गया है? –

+0

@Darin मैंने अपना प्रश्न संपादित किया, कृपया यह देखने के लिए कि आप मेरे प्रश्न को समझते हैं, कृपया इसे फिर से पढ़ें। धन्यवाद। –

उत्तर

19

यह एक बहुत ही विशिष्ट समस्या है, यही कारण है कि आप इसे .NET Framework में नहीं पाएंगे।

लोड छवि फ़ाइल से डिस्क

उपयोग System.Drawing.Image.FromFile() पर: आप नीचे आपकी समस्या को छोटे टुकड़ों में तोड़ देना चाहिए। this question करने के लिए

जवाब देखें छवि के अंदर

Bitmap CaptureScreen() 
{ 
    var image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb); 
    var gfx = Graphics.FromImage(image); 
    gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy); 
    return image; 
} 

ढूँढें छवि:

स्क्रीन की छवि है, यानी एक स्क्रीन शॉट

उपयोग System.Drawing.Graphics.CopyFromScreen() प्राप्त।

+1

"इसके लिए आपको छोटे टुकड़ों में अपनी समस्या को तोड़ना चाहिए" +1 :) –

-1

मैं एक प्रोग्राम है जो एक lib मैं सी # में कोडित जो कोई बड़ा चित्र (स्क्रीनशॉट) के अंदर एक्स और एक छोटे से छवि के y का मान प्रदान करेंगे इस्तेमाल किया आप सभी विवरण यहाँ https://www.nulled.io/topic/22223-an-advanced-image-search-library-saeedsearchdll/

संबंधित मुद्दे