2015-09-09 3 views

ответ

1

Это не работает, либо назначая изображение на задней стенке или панели:

var backImage = new Image(); 
    backImage.Source = ImageSource.FromUri(new Uri("http://www.steema.com/uploads/news/xamarinforms_280x210.png")); 

    tChart1.Walls.Back.Gradient.Visible = false; 
    tChart1.Walls.Back.Image = backImage; 

    tChart1.Panel.Gradient.Visible = false; 
    tChart1.Panel.Image = backImage; 

ни рисовать непосредственно на холсте:

void tChart1_BeforeDrawSeries(object sender, Graphics3D g) 
{ 
    Rectangle chartRect = tChart1.Chart.ChartRect; 
    var backImage = new Image(); 
    backImage.Source = ImageSource.FromUri(new Uri("http://www.steema.com/uploads/news/xamarinforms_280x210.png")); 

    g.Draw(chartRect, chartRect, backImage, false); 
} 

Так я добавил это ошибка список (bug 1299). Случается как в iOS, так и в Android.

+0

Любая идея, когда это будет исправлено? :) –

+0

@IliaStoilov Я работаю над этим, я буду держать вас в курсе. Вы также можете быть заинтересованы в регистрации в bugzilla и добавлении себя в список CC, чтобы получать уведомления о обновлениях состояния. –

+0

@IliaStoilov получил эту работу в Android 4. Похоже, есть проблема с Android 5, конвертирующим Xamarin.Forms.Image в Android.Graphics.Bitmap для рисования на холст. Я продолжу расследование. –

Смежные вопросы