Как я могу решить эти вопросы (загружено, но не показано, настолько велико, что вызывает воспоминания и т. д.) при исполC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу решить эти вопросы (загружено, но не показано, настолько велико, что вызывает воспоминания и т. д.) при испол

Сообщение Anonymous »

Я работаю над программным обеспечением для комиксов, хотя MAUI — кроссплатформенный фреймворк, моя основная платформа — Android. Вот мой код. При загрузке изображений возникает множество проблем. Во-первых, когда загруженные изображения слишком велики, они выдают исключение Java.Lang.RuntimeException: 'Canvas: попытка нарисовать слишком большой( 109224768 байт) растровое изображение.' и развалится. Это было исправлено путем отключения программного и аппаратного ускорения, но это снизило плавность смахивания, что, похоже, требует определенных затрат, и мне интересно, есть ли лучший способ.
< р> (Только сейчас я обнаружил, что проблема не имеет ничего общего с изображением. Скорее, она генерируется под двойным влиянием конкретного изображения и прокручиваемого представления (например, ScrollView , ListView). Например, на этом изображении Изображение есть проблема
И на других изображениях, таких как Изображение не являются проблемой, если вы добавите Margin="0,0,0,200" к изображению или если изображение размещено не в ListView, а в StackLayout, исключение не появится)
Затем я использовал метку в качестве фона, когда изображение не загружалось, однако это кажется, вызывает две проблемы: одна из них заключается в том, что, когда метка исчезает, изображение на самом деле не отображается. Я предполагаю, что это может быть ложное искажение изображения, или изображение все еще не визуализируется, или после этого для искажения будет установлено значение false. загружается определенное количество времени.
Еще проблема: ставлю высоту для метки, при быстром свайпе вниз, когда изображение не загружается, чтобы изображение сначала загружается изображение ниже, а затем слайд вверх, затем будет пауза, возможно, высота изображения не соответствует метке, из-за чего метка исчезает и разница в высоте при появлении изображения, я не знаю как оптимизировать.
Буду признателен, если кто-нибудь захочет помочь.
Я просмотрел много информации, но не нашел хорошее решение

Подробнее здесь: https://stackoverflow.com/questions/782 ... -flashback
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»