2

画像を選択して 9 個に分割し、キャンバスにランダムに配置しようとしています。画像を選択したところですが、画像を分割する方法がわかりません。私は同様の質問を見てきましたが、運がありません。私はその仕事をする誰かを探しているわけではありませんが、最善の方法についてアドバイスを求めています。

private void uploadImage_Click(object sender, RoutedEventArgs e)
{
    //creates (but not yet displays) a OpenFile dialog box
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

    //specifies the look of the open file dialog box
    dlg.DefaultExt = ".jpg";
    dlg.Filter = "Image Files|*.jpg;";
    dlg.InitialDirectory = Environment.CurrentDirectory;

    //shows the open file dialog box to user and awaits OK or Cancel
    bool? result = dlg.ShowDialog();

    //result is true if user selects an image file
    if (result == true)
    { 
        filename = dlg.FileName;
        var uri = new Uri(filename);
        var bitmap = new BitmapImage(uri);
        Image bg = new Image();

        bg.Source = new BitmapImage(uri);
    }
    else
        return;
}
4

1 に答える 1

1

私はすでに同様の質問に答えています。私のソリューションを使用するか、CroppedBitmap に頼ってください。 画像をトリミングしてWPFのImageSourceに保存するには?

于 2012-10-20T21:58:17.490 に答える