[Xamarin] GridView 高度使用 wrap_content
[Xamarin] Android 製作滑動含手勢輪播廣告 +網路圖片 +點擊事件
之前分享一篇文章關於 Android 製作滑動含手勢輪播廣告 但是那時候用的圖片是由內建的資源,因為剛好朋友在問我這問題,我就順手改寫了一段讓他支援網路圖片,並且點擊之後會有觸發Toast 事件
1.先下載 Source Code ( https://github.com/donma/Xamarin.TestSliderAutoPlay )
[Xamarin] 用ListFragment 製作 List
之前在 製作過ListActivity (http://no2don.blogspot.tw/2013/07/xamarin-listactivity.html) ,今天我們聊聊使用ListFragment 來製作列表,至於為什麼呢?因為現在官方很多範例都是用ListFragment
[C#] 建立黑貓的託運單
如果跟黑貓整合你必須要印出貼在貨物上面的託運單,至於API 跟單號,你必須要跟他們的系統整合,你跟他們簽約後就會拿到相關資訊跟規則,這篇文章的重點在於印出那個A4-3模 的東西,基本上就是花時間去弄,想說都弄了不如就提供給後面要用.net 開發的人員,印出會長這樣
標籤: C# , OpenSource
[C#] 讀取字型檔案,但是不會被鎖住
最近在在處理圖形問題,需求是必須要合成Barcode,這點不困難,只需要下載barcode 字型檔.ttf 就可以了,但是讀取後拿來畫在bitmap上面,之後那ttf檔案就被系統鎖起來,刪都刪不掉,即使我dispose 一堆東西也一樣,後來網路上查到一些作法,乾脆整理成一個function 之後就讀取.ttf 變成Font 物件,而且不會被系統lock住
private static Font GetFontFromFileWithoutLock(float size,string fontPath)
{
var fontBytes = System.IO.File.ReadAllBytes(fontPath);
//讀到記憶體中
var fontBuffer = Marshal.AllocHGlobal(fontBytes.Length);
Marshal.Copy(fontBytes, 0, fontBuffer, fontBytes.Length);
PrivateFontCollection privateFont = new PrivateFontCollection();
//從記憶體取得
privateFont.AddMemoryFont(fontBuffer, fontBytes.Length);
var res = new Font(privateFont.Families[0], size);
privateFont.Dispose();
return res;
}
很簡單,給需要的人
[Xamarin] Splash Screen Full Screen 問題,全螢幕沒有上方的 Status Bar
主要來自於官方範例,教你如何製作 Splash Screen (https://developer.xamarin.com/guides/android/user_interface/creating_a_splash_screen/) ,因為測試了一下,他都不會全螢幕,執行起來是長得像是下面這樣子
[Xamarin] Visual Studio Xamarin Update 一直找不到在哪邊更新
標籤: Android , C# , Visual Studio , Xamarin
[Xamarin] Android 關於 NavigationDrawer 簡單實作(實作篇)
上一篇文章([Xamarin] Android 關於 NavigationDrawer 簡單實作(介面篇))我們聊到關於怎麼建立簡單的 NavifationDrawer ,今天我們來聊聊上方的ToolBar。
[Xamarin] Android 關於 NavigationDrawer 簡單實作(介面篇)
在google 知名的Material design 中 Navigation drawer 是蠻常看見的,而且真的蠻方便好用的,但是事實上,在Android Stduio 裡面內建範例超麻煩的, 那在Xamarin
[ASP.net][Javascript] 在Client 端按下enter 阻止 post 事件被發動
最近朋友問我,因為他在一個input text 中偵測keypress 的enter 事件,但是按下去後依然會觸發post 事件,即使不是runat server 的物件也是這樣,問我有沒有辦法可以阻enter 不去觸發postback,紀錄一下,原因是因為預設.net form 是runat server 會觸發postback ,理論上在enter 按下後是可以透過client去阻擋,但是因為泡泡事件的關係,所以會導致她還是會將事件向下傳遞所以做法就是
<script>
$('#txtTest').keypress(function (e) {
if (e.keyCode == 13) {
//你要執行的事件//..
//加上這兩行就不會觸發post事件e.preventDefault();
return false;}
});
</script>
紀錄一下,給碰到有需要的人
標籤: ASP.net , C# , Javascript
[C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (二)
接續上一篇 [C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (一) 我們來繼續聊聊如何接受,發送,驗證 關於facebook message bot 的相關操作。
標籤: ASP.net , C# , Facebook , Javascript , Node.js
[C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (一)
之前facebook 發布了 bot 讓你可以透過寫程式讓你可以針對紛絲團寫出回應的機器人
(來源: http://www.bbc.com/news/technology-36021889)
看一下臉書的官方文件( https://developers.facebook.com/docs/graph-api/reference/v2.6/message )其實蠻詳細的,官方用的是javascript and node.js 這篇文章我會用C# + ASP.net來完成,並且就筆記一下需要注意的地方
標籤: ASP.net , C# , Facebook , Javascript , Node.js
[C#] 透過 NReco.PdfGenerator 將 HTML轉PDF
因為一些需求,我要將報表轉PDF ,但是因為排版的關係,我想最簡單的方法就是產出HTML
然後,透過HTML轉PDF
網路上找一下很多方法可以轉,但是都要安裝些東西在本機,因為我機器不是自己的無法做到,所以我乾脆找一下網路
NReco.PdfGenerator 這套件可以簡單辦到
官方連結: http://www.nrecosite.com/pdf_generator_net.aspx
NUGET: https://www.nuget.org/packages/NReco.PdfGenerator/
[Xamarin] Android 透過 DownloadManager 下載檔案
[Node.js] Node.js 透過edge 呼叫 DLL (C#) 的 function
標籤: .Net , C# , Javascript , Node.js , Visual Studio Code