Submit Search
Upload
Metro スタイル アプリで印刷
•
Download as PPTX, PDF
•
1 like
•
3,817 views
Mitsuhito Ishino
Follow
VSUG DAY 2012 Summer
Read less
Read more
Technology
Art & Photos
Report
Share
Report
Share
1 of 18
Download now
Recommended
20130924 Picomon CRH勉強会
20130924 Picomon CRH勉強会
Yukihiro Kitazawa
Try Webworkers
Try Webworkers
Hideaki Miyake
enchant.js勉強会
enchant.js勉強会
Hiroaki Murayama
WebGL and Three.js
WebGL and Three.js
yomotsu
公式page改ざんで学ぶjQuery入門 (jscafe7)
公式page改ざんで学ぶjQuery入門 (jscafe7)
Ryuma Tsukano
introduction to Marionette.js (jscafe14)
introduction to Marionette.js (jscafe14)
Ryuma Tsukano
Grunt front-osaka-1-lt-tanaka
Grunt front-osaka-1-lt-tanaka
Hisateru Tanaka
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Atsushi Tadokoro
Recommended
20130924 Picomon CRH勉強会
20130924 Picomon CRH勉強会
Yukihiro Kitazawa
Try Webworkers
Try Webworkers
Hideaki Miyake
enchant.js勉強会
enchant.js勉強会
Hiroaki Murayama
WebGL and Three.js
WebGL and Three.js
yomotsu
公式page改ざんで学ぶjQuery入門 (jscafe7)
公式page改ざんで学ぶjQuery入門 (jscafe7)
Ryuma Tsukano
introduction to Marionette.js (jscafe14)
introduction to Marionette.js (jscafe14)
Ryuma Tsukano
Grunt front-osaka-1-lt-tanaka
Grunt front-osaka-1-lt-tanaka
Hisateru Tanaka
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Atsushi Tadokoro
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
Yuya Yamaki
CRIB Board of Advisors
CRIB Board of Advisors
Ridge Mursman
つ部 Android 勉強会 2013年4月 発表資料
つ部 Android 勉強会 2013年4月 発表資料
Kenji Nagase
Nevada county gardening
Nevada county gardening
peppersfrommars
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
kimthoa3124
Blowing Performance Spa parts
Blowing Performance Spa parts
Largo, Florida
つ部 Android 勉強会 2013年9月 発表資料
つ部 Android 勉強会 2013年9月 発表資料
Kenji Nagase
Karla Munoz
Karla Munoz
kmunoz8911
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
kimthoa3124
Final project- Nicole Mitchell
Final project- Nicole Mitchell
jburleigh0722
Mcpppt
Mcpppt
jlweb
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
kimthoa3124
áLbum de fotografías
áLbum de fotografías
Jüän Riveroz
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Fujio Kojima
Flashup 8
Flashup 8
Katsushi Suzuki
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
Masashi Umezawa
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom Vision
Yoshitaka Seo
リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)
Mariko Goda
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
Yoichiro Tanaka
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Katsumi Honda
Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.
Yuki Higuchi
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
More Related Content
Viewers also liked
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
Yuya Yamaki
CRIB Board of Advisors
CRIB Board of Advisors
Ridge Mursman
つ部 Android 勉強会 2013年4月 発表資料
つ部 Android 勉強会 2013年4月 発表資料
Kenji Nagase
Nevada county gardening
Nevada county gardening
peppersfrommars
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
kimthoa3124
Blowing Performance Spa parts
Blowing Performance Spa parts
Largo, Florida
つ部 Android 勉強会 2013年9月 発表資料
つ部 Android 勉強会 2013年9月 発表資料
Kenji Nagase
Karla Munoz
Karla Munoz
kmunoz8911
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
kimthoa3124
Final project- Nicole Mitchell
Final project- Nicole Mitchell
jburleigh0722
Mcpppt
Mcpppt
jlweb
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
kimthoa3124
áLbum de fotografías
áLbum de fotografías
Jüän Riveroz
Viewers also liked
(13)
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
デスクトップアプリ開発者が押さえておくべきWindows 8時代の変革
CRIB Board of Advisors
CRIB Board of Advisors
つ部 Android 勉強会 2013年4月 発表資料
つ部 Android 勉強会 2013年4月 発表資料
Nevada county gardening
Nevada county gardening
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Blowing Performance Spa parts
Blowing Performance Spa parts
つ部 Android 勉強会 2013年9月 発表資料
つ部 Android 勉強会 2013年9月 発表資料
Karla Munoz
Karla Munoz
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
Căn hộ phố đông quận 9 giá rẻ 11.3tr , lh 0989.707.653
Final project- Nicole Mitchell
Final project- Nicole Mitchell
Mcpppt
Mcpppt
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
Căn hộ phố đông 66 m2, 735tr, lh 0915.45.75.39
áLbum de fotografías
áLbum de fotografías
Similar to Metro スタイル アプリで印刷
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Fujio Kojima
Flashup 8
Flashup 8
Katsushi Suzuki
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
Masashi Umezawa
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom Vision
Yoshitaka Seo
リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)
Mariko Goda
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
Yoichiro Tanaka
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Katsumi Honda
Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.
Yuki Higuchi
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Yuji Takayama
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
KojiMaruyama5
Titanium Mobile
Titanium Mobile
Naoya Ito
How to django at first
How to django at first
Maito Kuwahara
emc++ chapter32
emc++ chapter32
Tatsuki SHIMIZU
Extending the Unity Editor Extended
Extending the Unity Editor Extended
Masamitsu Ishikawa
Vue入門
Vue入門
Takeo Noda
【ネイティブアドを支えるPhantomJS】
【ネイティブアドを支えるPhantomJS】
Kengo Shimada
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
Yuji Takayama
WordPress widget api
WordPress widget api
Takami Kazuya
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Similar to Metro スタイル アプリで印刷
(20)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Flashup 8
Flashup 8
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
第142回Smalltalk勉強会 - PharoJSで作るWebアプリケーション
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom Vision
リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
Titanium Mobile
Titanium Mobile
How to django at first
How to django at first
emc++ chapter32
emc++ chapter32
Extending the Unity Editor Extended
Extending the Unity Editor Extended
Vue入門
Vue入門
【ネイティブアドを支えるPhantomJS】
【ネイティブアドを支えるPhantomJS】
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
WordPress widget api
WordPress widget api
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Metro スタイル アプリで印刷
1.
石野 光仁@アイライト
2.
セッションの目的 Metro アプリでの印刷デモを見てもらう 印刷のサンプル・プログラムを見てもらう セッションのゴール Metroアプリでの印刷を理解する
3.
名前 石野 光仁 所属 Microsoft MVP for C# ▪ 2003/10 ~ 現在 コミュニティ ▪ アイライト主催 ▪ http://www.ailight.jp
4.
Metro スタイル 印刷の紹介
プリンタドライバ Metroで印刷 デモ プログラム解説 サンプル・プログラム デモ 参考:メモリ不足の話
5.
v3 プリンター ドライバー Windows8以前のドライバーモデル デスクトップ アプリ:従来通り利用可能 Metro スタイル:オプションがすべて解放さ れた状態 v4 プリンター ドライバー Windows8用に設計されたドライバーモデル Metro スタイルアプリをサポート ▪ 従来のデスクトップアプリでも利用可能 カスタマイズUIの表示が可能
6.
デバイスチャーム アプリケーション内から印刷 ボタン等
7.
Windows.Graphics.Printing. PrintManager public event TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs> PrintTaskRequested; public static PrintManager GetForCurrentView(); public static IAsyncOperation<bool> ShowPrintUIAsync();
8.
private void Page_Loaded(object
sender, RoutedEventArgs e) { var printManager = PrintManager.GetForCurrentView(); printManager.PrintTaskRequested += printMan_PrintTaskRequested; } void printMan_PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs args) { args.Request.CreatePrintTask("VSUG Test Print", e => e.SetSource(_IPrintDocumentSource)); }
9.
Windows.UI.Xaml.Printing. PrintDocument IPrintDocumentSource DocumentSource { get; } event GetPreviewPageEventHandler GetPreviewPage; event PaginateEventHandler Paginate; void SetPreviewPage(int pageNumber, UIElement pageVisual);
10.
public sealed partial
class MainPage : Page { protected PrintDocument _PrintDocument = null; protected IPrintDocumentSource _IPrintDocumentSource = null; private void Page_Loaded(object sender, RoutedEventArgs e) { _PrintDocument = new PrintDocument(); _PrintDocument.Paginate += _PrintDocument_Paginate; _PrintDocument.GetPreviewPage += _PrintDocument_GetPreviewPage; _IPrintDocumentSource = _PrintDocument.DocumentSource;
11.
public sealed partial
class MainPage : Page { protected PrintDocument _PrintDocument = null; protected IPrintDocumentSource _IPrintDocumentSource = null; void _PrintDocument_Paginate(object sender, PaginateEventArgs e) { } void _PrintDocument_GetPreviewPage(object sender,GetPreviewPageEventArgs e) { Canvas page = new Canvas(); var image = new Image(); var bitmap = new BitmapImage(new Uri("ms-appx:///Assets/VSUG.png")); image.Source = bitmap; page.Children.Add(image); _PrintDocument.SetPreviewPage(e.PageNumber, page); }
12.
PrintDocument_Paginate(object sender, PaginateEventArgs e) E.PrintTaskOptionsの値
13.
Windows.UI.Xaml.Printing. PrintDocument IPrintDocumentSource DocumentSource { get; } event AddPagesEventHandler AddPages; event GetPreviewPageEventHandler GetPreviewPage; event PaginateEventHandler Paginate; void SetPreviewPage(int pageNumber, UIElement pageVisual); void AddPage(UIElement pageVisual); void AddPagesComplete();
14.
void _PrintDocument_AddPages(object sender,
AddPagesEventArgs e) { Canvas page = new Canvas(); var image = new Image(); var bitmap = new BitmapImage( new Uri("ms-appx:///Assets/VSUG.png")); image.Source = bitmap; page.Children.Add(image); _PrintDocument.AddPage(page); _PrintDocument.AddPagesComplete(); }
15.
PrintManager
PrintDocument GetForCurrentView(); DocumentSource Paginate += //印刷前の情報取得 PrintTaskRequested += GetPreviewPage += //プレ ビュー プリントの機能があることを伝え SetPreviewPage() //設定 る args.Request.CreatePrintTask AddPages += //印刷 AddPage () //ページを追加 AddPagesComplete () //完 了
16.
メモリ不足 メモリ使用量:90%以上 ▪ どのプロセスが持っているのか見えない ▪ 仮想メモリを使いまくって、ディスクアクセスが止 まらない 再起動しても直らない 解決方法 完全再起動:Shutdown /r
17.
Windows 8 の印刷の概要 http://msdn.microsoft.com/ja- jp/library/windows/hardware/hh852373 Windows 8 Release Preview Metro style app samples - C#, VB.NET, C++, JavaScript http://code.msdn.microsoft.com/windowsapps/ Windows-8-Modern-Style-App-Samples Print sample
18.
http://www.ailight.jp
Download now