顯示具有 C# 標籤的文章。 顯示所有文章
顯示具有 C# 標籤的文章。 顯示所有文章

2021年3月7日 星期日

讀《Async and Await in C# and ASP.NET》筆記 ─ .NET的非同步觀念

 這篇是《Async and Await in C# and ASP.NET》的筆記,

文章中介紹async/await的觀念,非常精闢所以整理起來與大家分享

  • .NET的非同步改善的不是速度、效能(performance);改善的是處理的資料量(throughput)。非同步的程式碼會明顯變快,是因為同時間處理的資料量變多,但使用非同步,程式的處理速度變快非必然!

2021年3月6日 星期六

Halcon HDrawingObject 研究小記

簡單的使用

 HDrawingObject從Halcon12就有了

可以在HalconWindow中建立一個可變大小的ROI
使用方式如下


下圖左邊的紅色框框是建立結果


下圖是截取自Halcon文件,是HDrawingObject可建立的ROI種類[1]


2020年10月31日 星期六

winform 在dll中的usercontrol只能用Any CPU或是x86編譯

 [問題描述]

現在有兩個專案,一個是dll的專案,裡面有usercontrol,
另一個是dll(usercontrol)的測試專案,
兩個編譯平台都是Release x64。
在測試專案winform的designer中,
將dll中的Usercontrol元件拉到form上,
出現「Failed to load toolbox item. It will be removed from the toolbox」,如下圖

dll的編譯設定如下圖


測試專案的編譯設定如下圖

2019年5月29日 星期三

C Sharp BitmapImage、Bitmap、HImage問的互相轉換

這篇筆記是C Sharp 的wpf BitmapImage、windows form Bitmap以及Halcon的HImage、HObject間的轉換。
語法及程式碼很多,但基本上都是都把影像的指標data取出後再轉換。

2019年5月26日 星期日

[Log Book] wpf 使用Halcon dotnet資料型態發生 BadImageFormatException HRESULT: 0x8007000B

[問題描述]
在c sharp wpf中使用Halcon的資料型態HObject 及HImage時,一直發生的錯誤訊息:「
於 System.BadImageFormatException 擲回例外狀況: 'halcondotnet.dll'
於 System.BadImageFormatException 擲回例外狀況: 'halcondotnet.dll'
In ImageTypeConverter.Bitmapimage2Hobject: 試圖載入格式錯誤的程式。 (發生例外狀況於  HRESULT: 0x8007000B)