Open3
Siv3D v0.6.15 新規追加・更新サンプル
v0.6.14 からのアップグレード手順(Windows)
手順に従うことで、既存の v0.6.14 プロジェクトを簡単に v0.6.15 にアップグレードできます。
1. v0.6.15 のインストール
Siv3D v0.6.15 をインストールします。
2. バックアップ
手順の間違いでプロジェクトデータを消失しないよう、アップデート対象のプロジェクトを別の場所にコピーしてバックアップをとります。
3. ヘッダ・ライブラリパスの更新
Visual Studio のメニューからプロジェクトのプロパティを開き、「構成」を「すべての構成」にしたうえで「構成プロパティ」→「VC++ ディレクトリ」の 3 箇所の環境変数を SIV3D_0_6_14
から SIV3D_0_6_15
に書き換え、「適用」「OK」を押します。
4. プロジェクトのリビルド
プロジェクトをリビルドします。
font(text).fits()
# include <Siv3D.hpp>
void Main()
{
Scene::SetBackground(ColorF{ 0.6, 0.8, 0.7 });
const Font font{ FontMethod::MSDF, 48, Typeface::Bold };
const String text = U"The quick brown fox jumps over the lazy dog.";
while (System::Update())
{
const Rect rect = Rect::FromPoints(Point{ 50, 20 }, Cursor::Pos());
rect.draw();
if (not font(text).draw(60, rect.stretched(-10), ColorF{ 0.11, 0.1 }))
{
rect.drawFrame(0, 5, ColorF{ 0.11 });
}
if (not font(text).fits(60, rect.stretched(-10)))
{
rect.drawFrame(5, 0, ColorF{ 0.5 });
}
}
}
Platform::Windows::DragDrop::MakeDragDrop()
# include <Siv3D.hpp>
void Main()
{
Scene::SetBackground(ColorF{ 0.6, 0.8, 0.7 });
constexpr Circle drag1Circle{ 200, 200, 50 };
constexpr Circle drag2Circle{ 400, 200, 50 };
while (System::Update())
{
drag1Circle.draw();
if (drag1Circle.leftClicked())
{
Platform::Windows::DragDrop::MakeDragDrop(U"example/windmill.png");
}
drag2Circle.draw();
if (drag2Circle.leftClicked())
{
const Array<FilePath> paths = { U"example/windmill.png", U"example/siv3d-kun.png", U"example/ini/config.ini" };
Platform::Windows::DragDrop::MakeDragDrop(paths);
}
}
}