Csharp裡撰寫SystemTray程式時,可能會遇到執行時,在工作列或是按Alt+Tab時,表單Form還是可以被選取到,工作列不顯示,可以設定屬性ShowInTaskBar=false及WindowState=Minimized應該就可以解決了,不過按下Alt+Tab快速切換時,Form還是會被選取到的。
分類: VisualStudio
CSharp Windows Form 使用圓邊EdgeRounding
Windows Form的屬性設定裡並無法直接設定成圓邊,如果需要在FormBoderStyle為none的狀態下讓Form以圓邊的狀態下顯示,如下圖:
Csharp使用ADO.NET操作SQLite
SQLite是一個簡易的資料庫系統,開放原始碼,可以直接把SQLite綁在程式裡使用,FireFox及Android等軟體也都有內建SQLite。SQLite不需要安裝,看起來就只是一個檔案而已,也可以使用memory模式,讓它存在記憶體中而不需要建立一個檔案存放。
SQLite支援的SQL指令:http://www.sqlite.org/lang_corefunc.html
C#要連接SQLite可以使用open source的System.Data.SQLite,它是一個基於ADO.Net所做與SQLite的溝通介面,目前支援到.net framework 3.5。可於sourceforge下載其dll來使用,就可以了。
下方的範例是介紹如何在Csharp下使用ADO.NET連接與操作SQLite,包含了自動產生SQLite檔案與DataGridView使用class binding datasource方法。
一、建立一個專案,並先將其儲存起來
(需要先建置專案才能使用專案裡的class當做datasource)
二、改變專案使用的Framework
Read More[CSharp]把WebCam當QRCode的DeCode解碼器
QRCode的使用可分成編碼EnCode及解碼DeCode二部份,在各種平台上也有需多人依據編碼規則製作了許多可用的解碼與編碼器,之前文章也介紹過 [Java]QRCode產生VCard使用的是swetake這個framework,不過現在已經有統一的單位在研究 ZXing (“Zebra Crossing”) ,而且各種平台上均提供原始碼供大家使用,對於解碼DeCode、解碼EnCode及歪斜辨識效果、速度都讓人滿意。
二維條碼Quick Response Code的發展上大都份落在手機平台上,在桌機上不像是一般的一維條碼有專用的條碼機,所以在就只能利用WebCam的影像解析功能,即時拍照給QRCode解碼器zxing解碼DeCode。
執行畫面:
產生QRCode,使用kayway網站來產生QRCode