0
私は新しいユニバーサルアプリプロジェクト(VS 2015)を作成しました。別のスレッドでページに円をランダムに描きたいと思います。以下の簡単なコードを参照してください - 実際に円を描くために何が追加される必要がありますか?別のスレッドでWindows 10 Universal Appでカスタムサークルを描画する方法は?
ありがとうございました!あなただけの画面上で円を描くようにしようとしている場合
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using Windows.UI.ViewManagement;
using Windows.UI.Xaml.Shapes;
using System.Threading.Tasks;
namespace CircleDraw {
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
this.Loaded += MainPage_Loaded;
}
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
Task.Factory.StartNew(() => DrawNewCircleEverySecondAsync(), TaskCreationOptions.LongRunning);
}
private static Random r = new Random(DateTime.UtcNow.Millisecond);
private const int minRadius = 25;
private const int maxRadius = 100;
private async Task DrawNewCircleEverySecondAsync()
{
double height = grid1.ActualHeight;
double width = grid1.ActualWidth;
while (true)
{
int x = r.Next((int)width);
int y = r.Next((int)height);
int radius = r.Next(minRadius, maxRadius);
// How do I draw this new circle here?
await Task.Delay(1000);
}
}
}
}
はカスタム円を描くとはどういう意味ですか?詳細を教えてください。 – Scavenger
私が意味することは、与えられたx、y座標と半径で画面に円を描くことです。 –