Form1.vb
上传用户:ammar_low
上传日期:2021-11-27
资源大小:44k
文件大小:1k
源码类别:

2D图形编程

开发平台:

Visual Basic

  1. Imports System
  2. Imports System.Runtime.InteropServices
  3. Imports System.Drawing.Imaging
  4. Public Class Form1
  5.     Declare Function ConvertColor_Inverse Lib "ImageProcess.dll" (ByVal ptrSrc As IntPtr, ByVal ImageWidth As Integer, ByVal ImageHeight As Integer, ByVal ptrDest As IntPtr) As Boolean
  6.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         If Me.OpenFileDialog1.ShowDialog() <> Windows.Forms.DialogResult.OK Then
  8.             Return
  9.         End If
  10.         Dim bmpSrc As Bitmap = New Bitmap(Me.OpenFileDialog1.FileName)
  11.         Me.PictureBox1.Image = bmpSrc
  12.         PictureBox1.Refresh()
  13.         MessageBox.Show("asdf")
  14.         Dim bmpdata As BitmapData = bmpSrc.LockBits(New Rectangle(0, 0, bmpSrc.Width, bmpSrc.Height), ImageLockMode.ReadWrite, bmpSrc.PixelFormat)
  15.         ConvertColor_Inverse(bmpdata.Scan0, bmpdata.Stride, bmpdata.Height, bmpdata.Scan0)
  16.         bmpSrc.UnlockBits(bmpdata)
  17.         Me.PictureBox1.Image = bmpSrc
  18.     End Sub
  19. End Class