27C#でtumblrビューアを作ってみる元画像を表示こんばんは、前回記事を書いてから留年したり色々ありましたが、やしへいは元気です。今回は先日部内で講座とかもしたのですが、C#によるアプリを作って見ようと思います。作るアプリは、最近部内の一部でtumblrが大流行してたりするのでアーカイブのビューアを作ってみよーって感じです。それっぽいデザインにするWinFormsでは多分フラットなデザインに出来ないんですけど、それでは悔しかったんでWPFにしました。ここを参考にelysiumを使ってフラットなデザインにしました。実装するのです!実際ビューアを作るために何をすればいいのかというと、tumblrのAPIの説明がここに書いてあったりするのですが、GET投げたらJSONが返ってくるからそこから画像のURLを取得しては表示すればいいみたいな感じです。それで、C#でJSONを処理する必要があるのですが、方法は幾つかあるみたいですが、今回はJSON.NETを使うことにしました。MainWindow.xaml.csJSON.NETでJSONをパースするためにAPIから返ってくるJSONを受け取るクラスを作ってたりしてたりします(後半のTumblrPostクラス)。一々手で書いてたらやってられないのでここでJSONを入力すると自動的にクラスを作ってくれるです。ちなみに画像の読み込みに致命的なバグがあるので分かったらgithubのIssueまで。}}MainWindow.xamlXAMLでボタンの配置などのレイアウトが出来るのですが、MarginやWidthとかCSS書いてる気分でレイアウトが出来ます。ボタンをHorizontalAlignmentとかで中央寄せしているのでウィンドウのサイズを変えてもボタンがそれに追従して配置されます。保存機能githubにて開発中...。未完成ですが実行ファイルも置いておきます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。高専セキュコン2019に参加しました。keyboardで自作キーボードに入門しました。