Submit Search
Upload
Xamarin.Formsで縦書きアプリ
•
Download as PPTX, PDF
•
2 likes
•
4,320 views
Satoru Fujimori
Follow
Xamarin.Formsで縦書きアプリ
Read less
Read more
Software
Report
Share
Report
Share
1 of 11
Download now
Recommended
Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~
Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~
Daiki Kawanuma
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Yo Otagawa
Recommended
Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~
Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~
Daiki Kawanuma
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Yo Otagawa
10分で分かるxamarin
10分で分かるxamarin
Yoshito Tabuchi
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
Yoshito Tabuchi
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Tomohiro Suzuki
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
Yoshito Tabuchi
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarin概要
Xamarin概要
Yoshito Tabuchi
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
Shinichi Hirauchi
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Prism.Formsについて
Prism.Formsについて
一希 大田
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
More Related Content
What's hot
10分で分かるxamarin
10分で分かるxamarin
Yoshito Tabuchi
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
Yoshito Tabuchi
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Tomohiro Suzuki
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
Yoshito Tabuchi
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarin概要
Xamarin概要
Yoshito Tabuchi
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
Shinichi Hirauchi
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Prism.Formsについて
Prism.Formsについて
一希 大田
What's hot
(20)
10分で分かるxamarin
10分で分かるxamarin
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Xamarin概要と活用方法
Xamarin概要と活用方法
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Xamarin概要
Xamarin概要
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Prism.Formsについて
Prism.Formsについて
Viewers also liked
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
証券取引アプリとNote app作ってみた
証券取引アプリとNote app作ってみた
Masahiko Miyasaka
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
Xamarin.FormsでもCognitive Servicesを使おう!
Xamarin.FormsでもCognitive Servicesを使おう!
ayasehiro
Xamarinでもクラウドで監視したい!
Xamarinでもクラウドで監視したい!
ayasehiro
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)
Takashi Kawasaki
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
がんばれガンプ ソルバルウを倒せ
がんばれガンプ ソルバルウを倒せ
Tomohiro Suzuki
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Tomohiro Suzuki
Tesseract ocr
Tesseract ocr
Takuya Minagawa
Viewers also liked
(12)
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
ngCore engine for mobage platform
ngCore engine for mobage platform
証券取引アプリとNote app作ってみた
証券取引アプリとNote app作ってみた
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Xamarin.FormsでもCognitive Servicesを使おう!
Xamarin.FormsでもCognitive Servicesを使おう!
Xamarinでもクラウドで監視したい!
Xamarinでもクラウドで監視したい!
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)
Xamarin開発環境の選択
Xamarin開発環境の選択
がんばれガンプ ソルバルウを倒せ
がんばれガンプ ソルバルウを倒せ
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Tesseract ocr
Tesseract ocr
Similar to Xamarin.Formsで縦書きアプリ
Xamarin 概要
Xamarin 概要
Masayuki Fukuchi
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Kazuhiko Shimada
2018/06/24 .NETラボ Xamarinトーク
2018/06/24 .NETラボ Xamarinトーク
Kenshiro Fukuda
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Cross platform development with Xamarin 2.0 + MvvmCross
Cross platform development with Xamarin 2.0 + MvvmCross
Shin Ise
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
「ふくてん」に来てんね
「ふくてん」に来てんね
Hideaki Aoyagi
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Yoshito Tabuchi
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会
Tomohiro Suzuki
Xamarin 201406 geo media summit
Xamarin 201406 geo media summit
Yoshito Tabuchi
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
Tsukasa Kato
Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実
Kazuyuki Miyake
Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)
Satoru Fujimori
ちょっとエモい話
ちょっとエモい話
Yoshito Tabuchi
最近Azure上でXamarinを触り始めた話
最近Azure上でXamarinを触り始めた話
拓将 平林
Xamarin calabash-android のススメ
Xamarin calabash-android のススメ
Yoshito Tabuchi
そろそろXamarin使ってみませんか 1
そろそろXamarin使ってみませんか 1
Naoyuki Sano
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
Yasuhiko Yamamoto
Similar to Xamarin.Formsで縦書きアプリ
(20)
Xamarin 概要
Xamarin 概要
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
2018/06/24 .NETラボ Xamarinトーク
2018/06/24 .NETラボ Xamarinトーク
Xamarin概要と活用方法
Xamarin概要と活用方法
Cross platform development with Xamarin 2.0 + MvvmCross
Cross platform development with Xamarin 2.0 + MvvmCross
Xamarin の概要と活用事例
Xamarin の概要と活用事例
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
「ふくてん」に来てんね
「ふくてん」に来てんね
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会
Xamarin 201406 geo media summit
Xamarin 201406 geo media summit
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実
Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)
ちょっとエモい話
ちょっとエモい話
最近Azure上でXamarinを触り始めた話
最近Azure上でXamarinを触り始めた話
Xamarin calabash-android のススメ
Xamarin calabash-android のススメ
そろそろXamarin使ってみませんか 1
そろそろXamarin使ってみませんか 1
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
More from Satoru Fujimori
System.Drawing 周りの話
System.Drawing 周りの話
Satoru Fujimori
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Satoru Fujimori
Using App Center Auth & Data
Using App Center Auth & Data
Satoru Fujimori
AppCenter
AppCenter
Satoru Fujimori
AzureとXamarin.Formsでプッシュ通知
AzureとXamarin.Formsでプッシュ通知
Satoru Fujimori
Xmlrpcと品詞分解
Xmlrpcと品詞分解
Satoru Fujimori
More from Satoru Fujimori
(6)
System.Drawing 周りの話
System.Drawing 周りの話
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Using App Center Auth & Data
Using App Center Auth & Data
AppCenter
AppCenter
AzureとXamarin.Formsでプッシュ通知
AzureとXamarin.Formsでプッシュ通知
Xmlrpcと品詞分解
Xmlrpcと品詞分解
Xamarin.Formsで縦書きアプリ
1.
「Xamarin.Formsで縦組みアプリを作る」 JXUGC#17 お前の(開発中の)Xamarinアプリを見せてみろ! 2016.10.15 株式会社ケイ・ジェイ・システムズ 藤森 智
2.
自己紹介 名前:藤森 智(ふじもり さとる) 所属:株式会社ケイ・ジェイ・システムズ 仕事:古典データの検索サービス、辞書・辞典や電子書籍の データ製作・WEB製作など Xamarin歴:2年ほど(ライセンス歴)。スマホ開発未経験。Xamarinを始めてみて 己のC#のレベルの低さを痛感する日々。LINQ,async,XAML,MVVM,NuGet,github 等々まったく知らないところから開始。 趣味:料理、おでんづくり Twitter:@masatoru Blog:http://masatoru.hatenadiary.jp/
3.
Xamarin.Formsで縦組みアプリ SkiaSharpを使って縦組みを実現 CustomRendererの実装 Viewと各コントロールの関係(MVVM,Binding)
4.
SkiaSharp Cross-Platform 2D Graphics
Library Xamarinが推奨 日本語情報が少ない https://skia.org/
5.
SkiaSharpを使って縦組みで書く 1文字ずつX,Yを指定して文字を描画する ルビ、半角数字の縦中横、禁則、上付、下付等 SkiaSharp.SKCanvas.DrawTextメソッド public void DrawText(string
text, float x, float y, SKPaint paint); public void DrawText(IntPtr buffer, int length, SKPoint[] points, SKPaint paint); //GlyphID用 縦組みの文字を描画する(括弧、句読点、用促音など) TypeLoader(https://github.com/espresso3389/TypeLoader) →TategumiViewを作った
6.
TategumiViewとRendererの関係 NativeView Draw() NativeView OnDraw() NativeView UpdateBitmap() ネイティブ側 TategumiVie w Draw() iOS Android UWP Forms側 Renderer
RendererRenderer BindableProperty →PageIndex(ページ番号) CurrentPage(組版ページ) Width,Height (VisualElement) Touch(Android) UITapGestureRecognizer(iO S) →タップしたらページ移動 NextPage,PreviousPage OnElementPropertyChange d →組版ページが来たら描画 Invalidate(Android) SetNeedsDisplay(iOS)
7.
TategumiViewとその他のコント ロールの関係(Binding) ・タグ(XML)の読み込み ・デバイスのサイズ に合わせて組版 ・ページを描画する ユーザーの操作 例)目次を選択→本文を表示 ページを切り替え 等々 Model(BookManage r) ViewMode l View(TategumiView ) Event PageLis t ParagraphList 組版 1ページ分 Compos e Read View ・目次の読み込み ・フォントサイズ、行間
8.
XAML <?xml version="1.0" encoding="utf-8"
?> <ContentPage SizeChanged="HonbunPage_OnSizeChanged" …> <StackLayout …> <local:TategumiView VerticalOptions="FillAndExpand" CurrentPage="Binding CurrentPage.Value}" ←組版ページ PageIndex="{Binding Path=PageIndex.Value,Mode=TwoWay}" ←ページ情 報 Width="{Binding TateViewWidth.Value} " ←View高さ Height="{Binding TateViewHeight.Value}"> ←View幅 </local:TategumiView> <StackLayout Orientation="Horizontal" VerticalOptions="End"> <Slider VerticalOptions="Center" HorizontalOptions="FillAndExpand" Minimum="0" Value="{Binding Path=PageIndex.Value,Mode=TwoWay}"/> <Label Text="{Binding PageIndex.Value}"/><Label Text="/"/> <Label Text="{Binding PageNum.Value}"/> </StackLayout> </StackLayout> </ContentPage>
9.
ユーザーの操作からBindingして Viewに表示するまで 目次を選択して本文を表示する Viewをタップしたらページを移動する 環境設定で文字サイズを大きくしたらViewの文字を大きくする 回転したらデバイスの高さに合わせて再描画する
10.
最後に #Xamarinはいいぞ ReSharperがあればなおgood #JXUGはすばらしくいいぞ
11.
ご清聴ありがとうございました。
Download now