タグ

ブックマーク / qiita.com/hugo-sb (3)

  • 文字列の全角・半角変換 - Qiita

    stringに全角・半角変換処理の拡張メソッドを追加する 変換処理には、WIN32APIのLCMapStringを利用してます。 static class StringUtil { // WIN32API:LCMapStringWの宣言 [DllImport("kernel32.dll")] static extern private int LCMapStringW(int Locale, uint dwMapFlags, [MarshalAs(UnmanagedType.LPWStr)]string lpSrcStr, int cchSrc, [MarshalAs(UnmanagedType.LPWStr)] string lpDestStr, int cchDest); public enum dwMapFlags : uint { NORM_IGNORECASE = 0x00000

    文字列の全角・半角変換 - Qiita
    sirocco
    sirocco 2015/03/17
    VBのライブラリを使うのがあったが、ことらは既にメソッドの追加になっている。
  • C#のDateTime型に月初日や月末日を取得するメソッドを追加する - Qiita

    業務用のアプリケーションを作成していると、何かと日付の比較をすることが多くて、その中である年月の月初日や月末日が必要になることもままあります。 残念ながらc#のDateTime型には月初日や月末日を求めるメソッドは用意されていないので、サンプルコードのような日時関連の処理をまとめた拡張メソッドを作って利用してます。 サンプルコード /// <summary> /// DateTime型拡張メソッド定義 /// </summary> public static class DateTimeUtil { private static readonly int FiscalYearStartingMonth = 4; /// <summary> /// 該当年月の日数を返す /// </summary> /// <param name="dt">DateTime</param> /// <ret

    C#のDateTime型に月初日や月末日を取得するメソッドを追加する - Qiita
    sirocco
    sirocco 2015/03/16
    こういうのが既に誰か作ってある。楽してすみません。
  • WPFでの印刷の基本(3) 図形や文字の印字 - Qiita

    図形や文字の印字サンプル 各種図形や文字の印字サンプル。 UIElement派生クラスのインスタンスを作成し、FixedPageに追加していくだけ。特に説明が必要なところはないと思うけど、TextBlockに関しては配置しやすいようにContentControlでラップするようにしています。 // Lineオブジェクトの生成 private Line CreateLine(double x1, double y1, double x2, double y2, Brush brush, Double thickness) { Line line = new Line(); line.X1 = x1; line.Y1 = y1; line.X2 = x2; line.Y2 = y2; line.Stroke = brush; line.StrokeThickness = thickness;

    WPFでの印刷の基本(3) 図形や文字の印字 - Qiita
    sirocco
    sirocco 2015/02/09
  • 1