Xamarin.Macのサンプルプロジェクトです。
CALayerにベジェ曲線を描画するサンプルプロジェクトです。
Xamarin.Macで、アプリケーションの多重起動をチェックするサンプルアプリケーションです。
すでにアプリケーションが起動しているときはコンソールにメッセージを出力して、アプリケーションを終了します。
NSView上に描画した図形をドラッグして移動するサンプルアプリケーションです。
アプリケーションがアクティブでないときや、マウスカーソルがウィンドウ外にあるときにもマウスカーソルの位置を取得するサンプルアプリケーションです。
NSImageのサイズを変更し、PNG画像をファイルに保存するアプリケーションです。
Xamarin.Macでプロジェクトのターゲットフレームワークに「Xamarin.Mac Modern」を選択していると、System.Drawingを使用できません。
System.Drawingの代わりに「ZKWeb.System.Drawing」を使ったサンプルアプリケーションです。
OSのバージョンによって使用するAPIを変えたいとき、OSのバージョンを確認する必要があります。
MacOSのバージョンを確認する方法を紹介します。
Xamarin.Macで、マウスの座標と押されているマウスのボタンを取得するサンプルアプリケーションです。
更新ボタン(またはcontrol+Aキー)を押すと、その時のマウスの座標と押されているマウスのボタンを表示します。
NSTextFieldに複数行の文字列を表示します。
NSBezierPathのBoundsとControlPointBoundsの違いを確認するため、四角形とベジェ曲線のoundsとControlPointBoundsを描画しました。
NSBezierPathを使って点線を描画するサンプルアプリケーションです。
スライダーで線の太さ・点線の線・空白の長さを指定すると、点線を描画します。
Xamarin.MacでNSColorWellを使ったサンプルアプリケーションです。
NSColorWellで色を選択すると、選択された色をNSViewに表示し、NSTextFieldにR/G/Bの各値を表示します。
Xamarin.MacでNSFontPanelを使用するサンプルアプリケーションです。
画像ファイルを読み込み、画像サイズやピクセル数、DPIを取得します。
NSImageに画像を読み込む方法を4つ紹介します。
NSScrollViewのコンテンツを中央に表示するサンプルアプリケーションです。
Xamarin.Macで、NSScrollViewのスクロールのイベントを取得するサンプルアプリケーションです。
C#のコードでオートレイアウトの設定をするサンプルアプリケーションです。
NSViewの上にマウスポインタが移動したらマウスカーソルを変更するサンプルアプリケーションです。
NSView上のマウスイベントの座標を表示します。
画面左上基準の座標・ウィンドウ左上基準の座標、ビュー左上基準の座標を表示します。
NSViewのDrawRect()を使ってベジェ曲線を描画するサンプルです。
NSViewに文字列を描画するサンプルアプリケーションです。
NSViewのサイズが変更された時に通知を受け取るサンプルアプリケーションです。
サイズが変更された時、現在のサイズを表示します。
NSViewのマウスイベントの情報を取得するサンプルアプリケーションです。
NSViewのマウスイベントの情報をログに出力します。
NSViewのマウスイベント(MouseEntered/MouseExited/MouseMoved)を受け取るサンプルプロジェクトです。
受け取ったイベントの情報をログに出力します。
NSTrackingAreaOptionsのinVisibleRectの動作を確認するプログラムです。
NSViewのSetFrameOrigin()を使って、NSViewの位置を更新するサンプルアプリケーションです。
ウィンドウのサイズが変更された時に通知を受け取り、ウィンドウサイズを表示します。
ウィンドウを閉じた時にアプリケーションを終了します。
二本指で縮小(ピンチイン/pinch-in)や拡大(ピンチアウト/pinch-out)したときのイベントを受け取るサンプルアプリケーションです。
NSView上でピンチイン・ピンチアウトすると、倍率を表示します。
Xamarin.Macでコンテキストメニューを表示するサンプルです。
表示デバイスの情報を取得します。
Xamarin.Macで文字列の輪郭のパスを取得するサンプルアプリケーションです。
NSScrollViewのスクロールイベントを取得するサンプルプロジェクトです。
NSViewの表示倍率を変更するサンプルアプリケーションです。
表示領域の大きさは変わりません。
NSViewの表示倍率を変更するサンプルアプリケーションです。
表示領域の大きさも変わります。