Diskuze: wpf - přidání image do canvasu

C# .NET .NET (C# a Visual Basic) wpf - přidání image do canvasu American English version English version

Avatar
Kate
Neregistrovaný
Avatar
Kate:

Ahojky, ve wpf se snažím přidat Image do Canvasu, ale nějak to nejde :-(

Image picture = new Image();
            picture.Source = new BitmapImage(new Uri(zdroj));
            picture.Width = pozadi.ActualHeight / 10;
            picture.Height = pozadi.ActualHeight / 10;
            Canvas.SetLeft(picture, 0);
            Canvas.SetTop(picture, 0);
            pozadi.Children.Add(picture);

tohle jsem zmákla sama a obrázek se tam skutečně zobrazí, ale:

  1. obr. je ve skutečnosti obdélník a mě se zobrazí ve tvaru obdélníka, i když to mám nastavené tak, že to mám být čtverec
  2. obrázek není odsazený dle SetTop/Left. Obrázek je vlevo, ale top je asi 10px. Nevíte proč mi to nefunguje?? :-(
 
Odpovědět 8.4.2013 17:18
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Kate
Petr Nymsa:

S WPF jsem moc nedělal. Ale pár aplikací pro Windows 8 jo a tam je XAML taky. Děláš vše přes C# nebo přidáváš komponenty přes XAML ? Samozřejmě, že zde vidím, že Image přidáváš přes C#. No, napadá mě, nemá canvas nastavený padding ? A co se týče velikosti. pozadi je co ?

Nahoru Odpovědět 8.4.2013 22:04
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.