2009年9月15日 星期二

Silverlight版本的線上小畫家

最近開始整理專案用到的技術,第一份工作的第一個任務就是完成「Silverlight版本的線上小畫家」,具備以下功能:
  • 新增標識圖示(矩形、橢圓、文字方塊、直線、箭頭)
  • 修改標識圖示
  • 移動標識圖示
  • 刪除標識圖示
  • 儲存圖片
  • 載入圖片

一開始我心想「能夠修改與移動標識圖示,莫非你(妳)要我開發一個簡易的PhotoShop!?」,解決一連串的問題之後,我終於完成這個功能。下圖是最初的雛型,或許並非你(妳)我想像中的專業,有時間我會對遭遇到的問題與解決的方法加以解說。

編輯圖片

線上修圖

載入圖片

載入需要修改的圖片

2009年9月14日 星期一

無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束。

Love To Know Google And MS Tech: 無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束。
因為之前有改變過資料庫某個欄位的大小,本來程式都可以正常執行(並沒有修改DataSet),竟然不知為何出現「無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束。」這個錯誤訊息,後來才知道DataSet的MaxLength仍然是舊的長度,改成新的長度就沒有問題了。