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

[C#] Lucene.net - 刪除索引中的某筆資料

2017年10月13日

最近案子有用到,至於Lucene.net 是什麼,可以參考我之前之前的文章..
http://no2don.blogspot.com/search/label/Lucene.net ,這是官方網站

圖片 423


[WPF] 簡單製作客製化的Notification

2017年9月13日

再次,拜見 WPF 。

最近真的因為專案需求要來到WPF ,有一個需求,就是要在Windows 右下方彈出客製化的視窗,結果像是這樣..
samplewpfnoti

原本想一下覺得很難,後來使用網路上OpenSource的套件,其實蠻簡單的,在這邊感謝Open Source的大大,這邊簡單說一下步驟..


[WPF] 在WPF 中嵌入 Summernote ,檔案上傳再傳給WPF 存成實體檔案。

2017年9月12日

這邊需求就是,因為我在WPF 中間嵌入 Webbrowse ,然後 Webbrowser 中嵌入 summernote ,但是我不想要他的html code 中帶有base64 圖片,這樣會讓整個檔案會變得很大,所以圖片必須另外處理,但是,因為是WPF 並非網路上的server 所以該怎麼做呢?

sample1


[WPF] 在WPF 中嵌入 Summernote 一些二三事

最近,再度參見,WPF。

最近有一個需求又要用到WPF ,但是沒有看到喜歡的 html 編輯器,只好委由 webbrowser 然後嵌入 summernote 套件,這樣用戶會比較開開心心,但是遇到一些小問題,我就記錄一下遇到的問題。

sample1


[C#] JSON.net 的一些小技巧,捨去null、自訂日期格式、decimal 轉字串

2017年8月1日

JSON.net 非常好用,最近因為要開API給人家,所以對JSON必須要有一些較細微的控制,所以遇到問題我就筆記一下,其實網路文件很多應該找也是一堆方法也不只一種,所以有需要就參考一下囉..

image


[C#] 超簡單簡繁轉換,中文轉拼音,拼音轉中文

2017年7月25日

最近因為在處理一些專案我必須要把繁體中文轉成拼音後再做處理,後來網路上找一下資源蠻簡單的簡單紀錄一下

image


[VSIX] 自動下載某一個NUGET 上的套件至專案中

2017年7月24日

上一篇文章 [VSIX] 第一次寫個簡單Visual Studio 外掛就上手 寫完後,有朋友就問我說,是否可以讓他按下後可以讓專案安裝某個NUGET 上面的套件,後來上網查了一下之後,是要對 Package Manager Console 去下指令,其中,概念不難,只要方向然後網路上找一下方法就可以了

圖片 071


[VSIX] 第一次寫個簡單Visual Studio 外掛就上手

認識Visual Studio 好像也十幾年了,好像從頭到尾都是用別人寫得自己沒寫過擴充套件(外掛),好啦,其實,我以前寫過,這次重新寫的時候發現有點改變,所以今天筆記一下,先說一下今天要寫的基於平台是Visula Studio 2017 ,今天的目標是在 上面工具選單下面有一個自己創的選項,然後按下後會幫專案自動下載一個JQuery 檔案並且加入至專案
image


[C#] Win32 改變開啟的IE網址並且瀏覽

2017年7月7日

這範例的目的主要是打開所有的Internet Explorer 並且模擬輸入網址並且按下Enter 進行瀏覽,這邊是成功後主要畫面
Image 109
為何有這需求,就剛好公司專案要用到,順便筆記一下,給之後需要的人..


[C#] 透過AJAX 上傳檔案並且顯示進度 ,使用JQuery傳送byte[] 資料

2017年7月3日

為了更好的使用者體驗,這篇文章主要是上傳大的檔案的時候透過AJAX上傳並且顯示知道上傳的百分比
image


[C#] Winform 同一支App裡面不同的視窗有不同的Process (2)

2017年6月14日

接續上篇 Winform 同一支App裡面不同的視窗有不同的Process (1) ,我們繼續實作
Image 029


[C#] Winform 同一支App裡面不同的視窗有不同的Process (1)

最近碰到一個專案,有一個需求,就是在Form 裡面,我設定為 IsMdiContainer 為 true ,裡面當然就是放一些MdiWindow ,這邊就不贅述,但是目的就是要達到每一個打開的視窗都是獨立的 Process 而且當掉了不會取影響到其他的視窗,這時候就麻煩了,到底要怎麼做到打開的視窗不去影響到其他的視窗,當然解決方法我相信還有其他的方法,這邊就先不討論,這案例做完大概會長得像是這樣:
Image 029
我程式名稱為 MutiProcessWindows 然後因為我裡面開了兩個子視窗,所以總共會有3個Process。


[C#] Winform 抓取所有開啟的Internet Explorer 開啟的網頁,並且抓到那網頁的原始碼

2017年5月19日

根據上篇文章 [C#] 透過 Win32 EnumWindows 和 GetWindowText 取得所有執行程式的hWnd還有標題 我們來抓取到開啟的應用程式,這一篇我們繼續聊聊,抓到開啟的IE 並且抓取開啟網頁的原始碼,其中抓取到IE  的hWnd的部分,可以參考[C#] 透過 Win32 EnumWindows 和 GetWindowText 取得所有執行程式的hWnd還有標題 這篇文章,結果的畫面是長這樣
Image 002


[C#] 透過 Win32 EnumWindows 和 GetWindowText 取得所有執行程式的hWnd還有標題

筆記一下,基本上這一陣陣子都在弄一些視窗程式,至於程式碼從哪邊來的,我也忘記了,很有可能來自於stackoverflow 大家可以透過關鍵字去找找看,主要是紀錄一下,關鍵的地方也不完全是我寫的,主要的目的就是抓到所有執行中的程式並且把他的視窗title印出來,這樣可以拿來判斷那程式的hWnd 會有助於之後你要對他進行一些win32 的操控,我想這是第一步。

畫面:
image


[WinForm] mshtml.dll 引入錯誤(請確定這是一個可存取的檔案,而且是一個有效的組件或COM元件)

最近又開始在寫關於winform 的東西,主要是操控webbrowser control ,其中你看許多文件應該需要他叫你你去引入 Windows –> System 32 中的 mshtml.dll ,但是我每次引入都會出現

image所以這邊提供一下 DLL ,可以正常引入


[C#] Winform 偵測使用者按下關閉並且執行某行為

2017年5月5日

最近因為公司專案要碰一些比較老的技術,遇到一個問題可以筆記一下,就是按下右上方關閉的時候或是呼叫FORM 的  this.Close(); 的時候如何跳出視窗確定是否關閉,或是執行其他function

很簡單就是對form 本身的 FormClosing 事件加入下列程式碼:

            if (e.CloseReason == CloseReason.UserClosing)
            {
                var res = MessageBox.Show("是否關閉?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (res != DialogResult.Yes)
                {
                    e.Cancel = true;
                }
            }

其中重點就是 CloseReasion 其實他還有很多判斷的選項 ,詳細內文在這邊:

image

文件位置: https://msdn.microsoft.com/zh-tw/library/system.windows.forms.closereason(v=vs.110).aspx

很簡單,筆記一下。


[Winform] 在Winform 中建置的時候自動複製檔案夾跟檔案

2017年4月12日

這問題其實困擾很久了,只是都手動,最近檔案多了就很麻煩,就是在Winform 開發中,假設你再專案下面開一個檔案夾叫做sample_folder 裡面有數以千計的檔案,而且可能隨著你開發中會編修,但是你寫完編譯後的exe檔案會再bin/Debug/ 中,這時候你總不可能去讀取專案的絕對路徑吧,你一定是希望檔案夾是跟隨者.exe 左右像是這樣
image


[C#][Winform] 在Retina 下面winform 會霧霧的解決方案

2017年4月11日

在Retina 下面的解析度用起來非常爽,但是最近要開發winform 的東西,每次打開都覺得自己是不是瞎了,後來發現,是因為在高解析度的狀況下winform 顯示依據會變得相對低,會讓眼睛看起來很不舒服。

後來我終於在一個地方找到解答,簡單翻譯一下 :

1.將視窗AutoScaleMode 的font 改成  Dpi

image


[C#] 盤古分詞,動態增加字典分詞+詞性

很久很久以前,寫過透過外部程式去編修字典檔,但是如果要靠程式自己學習,就要自己能夠用程式去新增分詞字典庫,所以這篇是要做這件事情。

我輸入一句話"Hello ,您好,今天主要是來解析的是當麻的杜拜塔!" 字典一定不認識 "當麻"跟 "杜拜",用預設的分詞看看
Image 228


[C#] 盤古分詞,尋找句子中的分詞+詞性

2017年4月10日

很久很久以前寫過一篇文章 [C#] 盤古分詞,尋找句子中的分詞 ,今天這邊用新版的盤古,然後加上分詞的屬性,首先透過nuget 下載一個 PanGu.Segment 來輔助,因為這包裝的還不錯
Image 220


當麻許的超技八 2014 | Design: no2don.