タグ

2005年12月17日のブックマーク (2件)

  • Language C++ Programming Memo

    std::locale::global(std::locale("japanese"))でlocaleを日語に設定できる。 #include <iostream> #include <locale> using namespace std; int main() { locale::global(locale("japanese")); wstring str1_jp = L"Hello!"; wstring str2_jp = L"こんにちは"; wcout << str1_jp << L": " << str1_jp.length() << endl; wcout << str2_jp << L": " << str2_jp.length() << endl; locale::global(locale("english")); wstring str1_en = L"Hello!"

    hikobae
    hikobae 2005/12/17
    フォーマットの指定に ios_base
  • [VC++] VisualC++ における矢印の描画

    Windows プログラムで矢印を表示する必要が出てきたので、 いろいろ調べたのですが、Win32API には矢印を描画するという API を見つけることが出来ませんでした。 そこで、DC(Device Context) を利用して自分で矢印を描画することにしました。 このページではそのときに調べた内容をまとめます。 矢印の定義 このページで想定する矢印(Fig.1)は、 鏃(ArrowHead) 軸(Shaft) から構成され、羽根(Fletching)を持ちません。 また、4 つの点を線で結ぶことで矢印を描画することが出来ます。 // POINT arrowTail; // 矢の頭 // POINT arrowHead; // 矢の先端(矢尻) // POINT arrowHead_L; // 鏃の左端 // POINT arrowHead_R; // 鏃の右端 dc.MoveTo(a