Windows phone アプリケーション開発は初めてです。ゲームを作成しています。
ゲームの私の要件は、動的に作成する必要があり、コードのみで処理する必要がある 8x8 次元のボタンのマトリックスを作成したいということです。また、ボタンをクリックすると変更されるボタンに画像を与えたいと考えています。
できるだけ早く私を助けてください。
Windows phone アプリケーション開発は初めてです。ゲームを作成しています。
ゲームの私の要件は、動的に作成する必要があり、コードのみで処理する必要がある 8x8 次元のボタンのマトリックスを作成したいということです。また、ボタンをクリックすると変更されるボタンに画像を与えたいと考えています。
できるだけ早く私を助けてください。
Button txtf = new Button();
ImageBrush br=new ImageBrush();
ImageBrush br=new ImageBrush();
br.ImageSource= new BitmapImage(new Uri("Assets/fb/FB.jpg" ,UriKind.Relative));
txtf.Background = br;
わかりました、これを試してみるとうまくいくと思います よろしく 開発者ムハンマド・イムラン
XAML または XNA で?
XAML を使用している場合は、2 つのループを使用して 64 個のボタンを作成し、グリッドに配置するだけです。各ボタンの幅、高さ、マージンを定義して、親グリッド内に配置するだけです。
XNA を使用している場合は、2 つのループを使用して 64 個のボタンを生成し、ボタンの正しい寸法と位置を手動で計算します。
各ボタンのコンテンツには、通常の文字列だけでなく、BitmapImage も含めることができます。
var btn = new Button();
btn.Content = new BitmapImage("...");
その方法を再度尋ねられたので、関連するコード スニペットをここに表示したかっただけです。
var rows = 5;
var columns = 6;
var grid = new Grid();
for (var i = 0; i < rows; ++i)
grid.RowDefinitions.Add(new RowDefinition
{
Height = new GridLength(1, GridUnitType.Star)
});
for (var i = 0; i < columns; ++i)
grid.ColumnDefinitions.Add(new ColumnDefinition
{
Width = new GridLength(1, GridUnitType.Star)
});
for (var i = 0; i < rows; ++i)
{
for (var j = 0; j < columns; ++j)
{
var control = new Button();
Grid.SetRow(control, i);
Grid.SetColumn(control, j);
grid.Children.Add(control);
}
}