C# Tips                 

  全般
フォームに ”Hellow World !!” を表示する
DOS窓に ”Hellow World !!”を表示する。
メッセージボックスを表示する
フォームを追加する
フォーム追加後、旧フォームを非表示にする
規定の時間後に別フォームを起動する
タイトルバー、タスクバーのないフォーム
レジストリ読書き
2重起動の防止
参照渡し  
 
アンセーフ、ポインタ、DLL
C#でポインタを使う方法
DLL関数の呼び出し方(基本) 
DLL関数に文字列を渡す  
DLL関数から文字列を取得する
DLL関数から参照で整数を取得する
定数を使うDLL関数の呼び出し
DLL関数に構造体を渡す  
DLL関数(ファイル)をC#で作る方法
 
    
文字、数字、文字列
文字色、背景色、太字、イタリック、下線 等による装飾
文字、配列を文字列に変換する
文字書式  string.Format( )
整数をASCII文字表示、16進数表示にする
キーボード入力
整数の読み込み
浮動小数の読み込み
テキストボックスから浮動小数読込・表示(小数点以下有効数字2桁) 
   正規表現により、ソースコードから0xXXを摘出
 
 
 
 
     
  汎用コンポーネント
テキストボックス全文字色・背景色変更
リッチテキストボックス行単位の文字色変更
コンボボックス・リストボックスの読み書き
   
   
グラフィックス
点を描く
直線、円、矩形等を描く
自動的に再描画される図形を描く
追加したフォームに操作なしで描画する
正弦波形を描く
画像を表示する
文字を描画する 
再描画する
shapeによる描画
フォームクリア、背景クリア、背景色設定
    
    
マルチスレッド
  スレッド作成・書込み
      
        
  インターネット
  ブラウザを表示する  
       
ファイル
テキストファイル、PDFファイル等をアプリで開く
     テキストファイルをリッチテキストに表示して、変更後保存する
   コンソール出力をリッチテキストに表示
  バイナリーファイル: バイト配列として 一括で開き、一括で保存する(ReadAllBytes/WriteAllBytes)
  バイナリーファイル: バイト配列として 逐次開き、保存する(Read/Write)
  バイナリーファイル: Seekで指定した位置から 指定長さ(バイト数)だけファイルを開く
  文字列のコンテキストに従った Copy・Pasete・Cut・Delete・Clear
  リッチテキストボックスで、指定行の文字列を他の指定行にコピーする
 
 
  
  時刻・時間・タイマ
現在の年月日時分秒の取得
Windowsが起動してからの経過時間を取得する
ストップウォッチ(マルチメディアタイマ)
1msec毎、正弦波形描画(マルチメディアタイマ
1msec毎、正弦波形描画&D/A拡張キバン出力(マルチメディアタイマ)  
    
    
RS232C シリアル通信
文字の送受信
文字列(英数字)の送受信(PC−PIC間) <PIC18F4550>
 同上 <PIC32MZ2048ECH100>    
文字列(シフトJIS:漢字)の送受信(PC-PIC間)
文字列(シフトJIS:漢字)の送受信(PC-PC間)
  
  
    
USB通信
PIC18 CDCクラスMicrochip社デモソフト(フロー制御なし)
PIC18F4550−PC間 CDCクラス通信(液晶付き)
PIC32MZ - PC間 Harmony CDCクラス通信(キャラクタ液晶)