註冊eVision元件

> regsvr32 eVision.ocx

附註: 反註冊eVision元件(卸載)

> regsvr32 /u eVision.ocx

開啟Visual Studio工具箱, 在工具箱上方按滑鼠右鍵, 選擇<選擇項目>

image

COM元件選單, 勾選eVision相關元件, E*字首的元件名稱

image


image

Case 1:failed to compile the project

 image

0x2040 執行緒以返回碼 0 (0x0) 結束。
'test.vshost.exe' (Managed): 已載入 'C:\Users\ryanwang\Documents\Visual Studio 2008\Projects\test\test\bin\Release\test.exe',已載入符號。
'test.vshost.exe' (Managed): 已載入 'C:\Users\ryanwang\Documents\Visual Studio 2008\Projects\test\test\bin\Release\AxInterop.eVision.dll'
'test.vshost.exe' (Managed): 已載入 'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms.resources\2.0.0.0_zh-CHT_b77a5c561934e089\System.Windows.Forms.resources.dll'
第一個可能發生的例外狀況類型 'System.Runtime.InteropServices.COMException' 發生於 System.Windows.Forms.dll
第一個可能發生的例外狀況類型 'System.Runtime.InteropServices.COMException' 發生於 System.Windows.Forms.dll
類型 'System.Runtime.InteropServices.COMException' 的未處理例外狀況發生於 System.Windows.Forms.dll

其他資訊: 類別未登錄 (發生例外狀況於 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

'test.vshost.exe' (Managed): 已載入 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'
'[9072] test.vshost.exe: Managed' 程式以返回碼 0 (0x0) 結束。

Case 2: complied successfully

image

========================================================================

Step1. Click and drag a MenuStrip onto the Form1

image

image

Step2. Add a openFileDialog component

image

Step3. Mouse double-click on “開啟” menu tab, and write its callback function

private void 開啟ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Show open file dialog
            openFileDialog1.Filter = "Image Files (*.tif;*.jpg;*.bmp)|*.tif;*.jpg;*.bmp";
            if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
            {
                // No image selected, exit
                return;
            }
            axEC24Image1.Load(openFileDialog1.FileName);
            int offset =40;
            axEC24Image1.SetBounds(0, 0, Form1.ActiveForm.Width - offset, Form1.ActiveForm.Height - offset);

       }

Step4. Add Form1’s Paint Event in order to refresh axEC24Image1

private void Form1_Paint(object sender, PaintEventArgs e)
{
     if (axEC24Image1.Void())
     {
         return;
     }
     axEC24Image1.Refresh();
}

Step5. Compile and run the executable file

image

sample code: test

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 me1237guy 的頭像
    me1237guy

    天天向上

    me1237guy 發表在 痞客邦 留言(0) 人氣()