非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

プログラミングコードをブログにどうやって貼るか?

   

いつも悩んでいるのが、自作したプログラミングコードをブログで紹介する方法。

そのままコピペすりゃいいんですが、長くなると縦にずらっと表示されるとちょっとカッコ悪いです。あと右端で折り返しとなって横に長い行はかなり見づらいですね。あとは、どこかのサーバーに置いてiframeで見せようと思ったのですが、どうやらBloggerでiframeタグは使えないみたい。

以前レビュー書いたClimbiもいいと思ったのですが、プログラミングコードの参照先リンクを貼るだけで、ブログ上に表現できずちょっと寂しい気がします。

で、作ったのがこれ。上下左右スクロールできてすっきりできたかなと。まだ、HTMLとCSSで直接書いただけなので、これを力技で仕上げるのにはちょっと無理があります。プログラミングコードを下のスタイルに生成するプログラムを作ろうかと。それをコピペして貼り付けられれば。

まずは構想ということで。

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.IO;
class Test{
   static void Main(){
      Application.Run(new FormMain());
   }
}
public class FormMain : Form{
   private Panel pane;
   private Label label;
   private List iconPaneList;
    
   public FormMain(){
      this.StartPosition = FormStartPosition.CenterScreen;
      this.FormBorderStyle = FormBorderStyle.None;
      this.ShowInTaskbar = false;
      label = new Label(){
         Text = “これは付箋紙。製作中…”,
         Dock = DockStyle.Fill,
         Parent=pane,
      };
      label.MouseDown += new MouseEventHandler(this.Panel_MouseDown);
      // 正しく取得できた場合は、Program Manager を親ウィンドウに設定する
      if (! hProgramManagerHandle.Equals(System.IntPtr.Zero)) {
         SetParent(this.Handle, hProgramManagerHandle);
      }
   }
}

ガジェット系ブログもよろしく

すまたすログ

ガジェット系ブログです。主にChromebookの情報やMyマシンのASUS Flip C434TAのレビューなどを書いています。その他IT機器のアプリのレビュー、たまに100円ショップなど。


スポンサーリンク

 - 技術系コラム