2019/05/21

[C#] WPF Set App Window Full Screen

之前(這篇)有寫到怎麼抓螢幕的尺寸,為了讓App 可以在不同螢幕尺寸下都能保持全螢幕,可以用以下寫法。

[C#] WPF Get Screen Width and Height

double screen_h = System.Windows.SystemParameters.PrimaryScreenHeight;
double screen_w = System.Windows.SystemParameters.PrimaryScreenWidth;

2019/05/16

[Android] Set Full Screen

一般APP的畫面執行時,畫面上會包含裝置本身的狀態列。如果想要全螢幕顯示的話,這邊有個方法可以把狀態列隱藏起來。

2019/05/10

[Android] Get Current Time

從系統直接抓時間資訊,包含秒、分、時、日期、年份...等

2019/04/23

[Unity] Get Particle System Infomation

Start

private ParticleSystem mParticle;
private ParticleSystem.MainModule mParticleMainModule;

void Start()
{
    mParticle = new ParticleSystem();
    mParticle = gameObject.transform.GetChild(0).gameObject.GetComponent<Particlesystem>();
    mParticleMainModule = new ParticleSystem.MainModule();
    mParticleMainModule = mParticle.main;
}

void Update()
{
    mParticleMainModule.maxParticles = 100;
    mParticleMainModule.startSize = 0.3f;
}


END

2018/12/17

[C#] WPF Keyboard Simulator

這篇用WPF 寫一個模擬Windows 鍵盤的APP。
其實關鍵就只是利用C# SendKeys 的功能而已(這篇有寫過)
但如果要寫一個完整模擬鍵盤的APP,會有些比較複雜的功能。

2018/12/13

[C#] Windows Keyboard Keycode

C#的語法中,如果要模擬輸入鍵盤的功能,可以用下面這行來做
SendKeys.Send("{ENTER}");

如果要輸入字母或數字,直接打對應的字串就好。
如果要輸入 windows (叫出桌面左下角的開始)圖示的按鍵,用組合字串"^" + "{esc}"
至於其他特殊符號或功能鍵,可以直接參考Keycode for C# (Reference)。
(記得把網頁切換到英文)。

[C#] WPF Analog Clock

這篇用WPF 來寫一個可以顯示時鐘的APP。
如果只是要顯示數字形式的Digital Clock很簡單,但如果是想要做指針形式的Analog Clock 的話,就要加一些數學去算圖案的旋轉角度。

2018/11/21

[C#] WPF Set Image Source

在 WPF 裡面要設定 image 的圖片來源有兩種方式。
一種是用 Relative(相對位置),一種是 Absolute(絕對位置)

2018/11/16

[C#] WPF Window Style

WPF 有基本的視窗樣式長這樣:

[C#] WPF MediaElement for Video and Music File

WPF 可以用 MediaElement 這個物件來播放影片或聲音檔。
以下是一些基本的用法:

[Android] OpenCV SDK for Android in C++

在 Android 裡面有兩種寫 OpenCV 的方法:
一種是直接用 java 的語法呼叫 OpenCV 的函式寫(參考這篇)。
這篇就來寫另外一種用 C++ 的語法寫,包給 java 用。

2018/11/15

[Android] SeekBar

Android APP 有個可以拖曳調整的 SeekBar 工具。

[C#] WPF Convert HSV to RGB Color

在 WPF 裡面要將物件上色,都是用
object.Fill = new SolidColorBrush(Color.FromRgb(R, G, B));
但如果介面想要用 HSV 來當作輸入參數的話,這邊有一個轉換的方法參考
色彩轉換方法 HSV2RGB(h, s, v)

[Android] Send a Request to Website

Android 要如何傳送檔案要求到網站,本篇用一個開放測試的 Web API (Empath API) 來示範。 Empath 是一個可以透過聲音來辨識情緒的AI,它開放了一個 EmpathAPI 來讓使用者可以測試。

2018/11/01

[Android] Attach File from Device Storage

如果要在 App 使用附加檔案的功能,或是想要在操作介面手動選擇檔案,
Android 裡面有個 folder picker 工具可以用。

2018/10/31

[Android] Play Video File

要在 Android 裡面播放影片,可以透過 VideoView 這個物件來用。
這邊簡單寫了一個可以播放/暫停的範例程式。

[Android] Animation on UI View

Android 裡面有一些動畫的套件可以用,例如: 淡入出,移動...等。
這篇先以淡入、淡出的動畫來示範

[Android] Switch Activity with Transition Animation

這篇要來寫如何切換 Activity ,另外在切換的時候還可以加入轉場的特效。

[Android] Drawer

本篇寫 Android App 的抽屜物件(Drawer),從左邊滑出,如下圖效果。