画像ビューアー - Siv3D/Reference-JP GitHub Wiki

画像ビューアー
# include <Siv3D.hpp>

void Main()
{
    // 空のテクスチャ
    Texture texture;

    while (System::Update())
    {
        // 何かがドロップされた
        if (Dragdrop::HasItems())
        {
            const Array<FilePath> paths = Dragdrop::GetFilePaths();

            // テクスチャとしてロードに成功したら
            if (const Texture tmp{ paths[0] })
            {
                // テクスチャを置き換える
                texture = tmp;

                // ウィンドウをテクスチャと同じサイズにする
                Window::Resize(texture.size);
            }
        }

        if (texture)
        {
            texture.draw();
        }
    }
}
⚠️ **GitHub.com Fallback** ⚠️