成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實現VB.NET遠程控制抓屏+壓縮

開發 后端
這里我們簡單的介紹了VB.NET遠程控制實現抓屏+壓縮,文章有詳細的代碼,大家可以復制一下跑在機器運行一下,看看結構。

VB.NET經過長時間的發展,很多用戶都很了解VB.NET遠程控制了,我把我的一點點這方面的經驗和大家分享一下。VB.NET做為VB6的升級版本,具備了許多新的功能,它可以簡便快捷地創建 .NET 應用程序(包括 XML Web services 和 ASP.NET Web 應用程序),還是一個功能強大的面向對象的編程語言(如繼承、接口和重載)。

#T#新的語言功能包括自由線程處理和結構化異常處理。VB.NET 還完全集成了.NET 框架和公共語言運行庫,.NET 框架和公共語言運行庫共同提供語言互操作性、垃圾回收、增強的安全性和改進的版本支持。可以說是一個劃時代的產品!我們來看看VB.NET遠程控制實例[抓屏+壓縮]的小例子。

VB.NET遠程控制轉化后代碼如下:

  1. Imports System  
  2. Imports System.Text  
  3. Imports System.Drawing.Imaging  
  4. Imports System.IO  
  5. Imports System.Drawing  
  6. Imports System.Windows.Forms  
  7. Namespace Lob.Windows  
  8.  
  9. Public Class ScreenCapture  
  10.  
  11. Private Declare Function BitBlt Lib "GDI32" (ByVal hdcDest As IntPtr, ByVal nXDest As Integer, ByVal nYDest As Integer, 
    ByVal nWidth As Integer, ByVal nHeight As Integer, ByVal hdcSrc As IntPtr, ByVal nXSrc As Integer, ByVal nYSrc As Integer, 
    ByVal dwRop As Integer) As Boolean  
  12.  
  13. Private Declare Function CreateDC Lib "GDI32" (ByVal lpszDriver As String, ByVal lpszDevice As String,
     ByVal lpszOutput As String, ByVal lpInitData As IntPtr) As IntPtr  
  14.  
  15. Public Shared Function Capture() As Image  
  16. Dim dc1 As IntPtr = CreateDC("DISPLAY", Nothing, Nothing, CType(Nothing, IntPtr))  
  17. Dim g1 As GraphicsGraphics = Graphics.FromHdc(dc1)  
  18. Dim ScreenImage As Bitmap = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, g1)  
  19. Dim g2 As GraphicsGraphics = Graphics.FromImage(ScreenImage)  
  20. Dim dc3 As IntPtr = g1.GetHdc  
  21. Dim dc2 As IntPtr = g2.GetHdc  
  22. BitBlt(dc2, 0, 0, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, dc3, 0, 0, 13369376)  
  23. g1.ReleaseHdc(dc3)  
  24. g2.ReleaseHdc(dc2)  
  25. Dim bmp As Image = MakeThumbnail(ScreenImage, (ScreenImage.Width * (3 / 4)), (ScreenImage.Height * (3 / 4)))  
  26. Return bmp  
  27. End Function  
  28.  
  29. Public Shared Function MakeThumbnail(ByVal originalImage As Image, ByVal towidth As Integer, ByVal toheight As Integer) As Image  
  30. Dim x As Integer = 0 
  31. Dim y As Integer = 0 
  32. Dim ow As Integer = originalImage.Width  
  33. Dim oh As Integer = originalImage.Height  
  34. Dim bitmap As System.Drawing.Image = New System.Drawing.Bitmap(towidth, toheight)  
  35. Dim g As SystemSystem.Drawing.Graphics = System.Drawing.Graphics.FromImage(bitmap)  
  36. g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High  
  37. g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed  
  38. g.Clear(System.Drawing.Color.Transparent)  
  39. g.DrawImage(originalImage, New System.Drawing.Rectangle(0, 0, towidth, toheight), New System.Drawing.Rectangle(x, y, ow, oh),
     System.Drawing.GraphicsUnit.Pixel)  
  40. Return bitmap  
  41. End Function  
  42.  End Class  
  43. End Namespace 
責任編輯:田樹 來源: 博客
相關推薦

2009-10-30 14:45:42

Flash控制VB.N

2010-01-12 10:40:58

VB.NET數據庫壓縮

2010-01-12 15:21:48

VB.NET權限控制

2010-01-11 17:58:36

VB.NET壓縮ZIP

2009-10-21 09:10:52

VB.NET壓縮

2009-10-23 13:22:25

VB.NET實現拖動圖

2009-10-12 14:32:40

VB.NET實現定時關

2010-01-08 15:41:36

VB.NET窗口關閉

2010-01-12 10:48:54

VB.NET LIST

2009-10-13 10:21:58

VB.NET實現Web

2009-10-29 14:02:24

VB和VB.NET比較

2009-10-21 09:19:40

VB.NET文件壓縮 

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2009-11-10 15:07:11

VB.NET窗體

2010-01-13 13:53:32

VB.NET組件封裝

2009-10-29 09:57:16

VB.NET實現數據綁

2010-01-07 15:49:10

VB.NET DoLoop

2010-01-13 17:47:59

VB.NET拖放

2010-01-19 10:03:35

VB.NET Labe
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99热热| 欧美一区二区三区高清视频 | 日韩欧美精品在线 | 97国产在线视频 | 久久一二三区 | 亚洲国产精品一区二区三区 | 中文字幕高清视频 | 亚洲高清av| 欧美伦理一区 | 精品免费国产视频 | 色婷婷精品| 天天操天天拍 | av中文字幕在线播放 | 午夜精品三区 | 色婷婷综合网站 | 国产天天操 | 成人av电影免费在线观看 | 日韩一区精品 | 丁香久久 | 国产成人综合一区二区三区 | 天天插天天射天天干 | 性一交一乱一透一a级 | 激情小视频 | 超碰美女在线 | 国产精品一区二区视频 | 99久久婷婷国产综合精品电影 | 久久精品一级 | 中文字幕第一页在线 | 精品视频一区二区三区在线观看 | 国产中文字幕在线观看 | 久久尤物免费一区二区三区 | 欧美午夜视频 | 精品无码久久久久国产 | 在线日韩| 亚洲一区二区av | 国产精品揄拍一区二区 | 欧美在线观看一区 | 国产欧美日韩一区二区三区 | 久久影音先锋 | 一区二区三区回区在观看免费视频 | 一级毛片在线视频 |