none
Asp.net Ekran Görüntüsü Alma RRS feed

  • Soru

  • Mrb Arkadaşlar web projemde bulunduğum sayfadaki ekranın görüntüsünü almak istiyorum nasıl yapabilirim.

    Aşağıdaki kodu buldum Ama GDI garip bir hata olıyorum 

     Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            Graphics GFX = Graphics.FromImage(Screenshot);
            GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);
            string Path = "/uploaded/goruntu.jpg";
            Screenshot.Save(Path, ImageFormat.Jpeg);

    27 Mart 2013 Çarşamba 10:13

Yanıtlar

  • bu kodunuz sunucuda çalışıyor, alsa-alsa server in ekran görüntüsünü alır. Kaldı ki IIS servisi buna müsaitmi..., sanmam.

    Yazdığınız kodlar yazı üretip clientlere gönderir, clientte çalışmaz. Clientte çalışacak kodlar göndermelisiniz. JavaScript gibi -ki bildiğim kadarıyla yapamaz- Silverlight gibi clientte çalışan bişeyler bakmalısınız, sanırım bu istediğiniz web projesi ile yapamazsınız. Clientte admin yetkisi ile çalışacak bir exe çalıştırtmanız lazım.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    27 Mart 2013 Çarşamba 11:36
    Moderatör

Tüm Yanıtlar

  • Şimdi bu kod çalıştığı makinadaki ekran görüntüsünü alıyor diyelim. Bu kodun hangi makinede çalıştığını biliyormusunuz?

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    27 Mart 2013 Çarşamba 10:17
    Moderatör
  • web de çalısıyor orneğin deneme sayfasına butona tıklayınca ekran görüntüsünü almak istiyorum 

    27 Mart 2013 Çarşamba 10:37
  • bu kodunuz sunucuda çalışıyor, alsa-alsa server in ekran görüntüsünü alır. Kaldı ki IIS servisi buna müsaitmi..., sanmam.

    Yazdığınız kodlar yazı üretip clientlere gönderir, clientte çalışmaz. Clientte çalışacak kodlar göndermelisiniz. JavaScript gibi -ki bildiğim kadarıyla yapamaz- Silverlight gibi clientte çalışan bişeyler bakmalısınız, sanırım bu istediğiniz web projesi ile yapamazsınız. Clientte admin yetkisi ile çalışacak bir exe çalıştırtmanız lazım.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    27 Mart 2013 Çarşamba 11:36
    Moderatör
  • Peki O zaman Yaptığım web Sitemde Kullanıcıya kıyafet Tasarlattırıyorum Sonra bana Tasarladığı resmi mail göndermesini istiyorum napabilririm 

    Panel

      <asp:Panel ID="background" runat="server"   class="background" style="margin-top: 140px; background-color: #FFF;">
            </asp:Panel>

    27 Mart 2013 Çarşamba 14:04
  • Kod localde çalısıyor ama webte The handle is invalid Hatayı veriyor

    The handle is invalid
    
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
    
    Exception Details: System.ComponentModel.Win32Exception: The handle is invalid
    
    Source Error: 
    

    27 Mart 2013 Çarşamba 14:31