Wie kann ich einen glatteren Übergang für Bilder mit Maui haben?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich einen glatteren Übergang für Bilder mit Maui haben?

by Anonymous » 20 Mar 2025, 11:50

Ich verwende Maui für kurze Zeit mit C# und versuche, Bilder wie Clicked -Schaltflächen zu aktualisieren oder einige Animationen wie folgt zu erstellen: < /p>

Code: Select all

Image newComponent = (Image)component; // component is a VisualElement component
newComponent.Source = ImagesReferences.Instance.someImage[index];
< /code>
Aber ich habe ein Problem, es sieht so aus, als ob das Bild zuerst für eine sehr kurze Zeit verschwindet und dann das richtige Bild angezeigt wird. Es sieht seltsam aus und bei Animationen ist es schlimmer, Bilder flackern.public string value = "file.png";

Ich habe versucht, mein Bild in einem Imagesource so aufzurufen: Imagesource symage = mictionource.fromFile ("Datei.png"); Der Benutzer soll diesen spezifischen Fall für wie vor einem Jahr korrigieren, und es scheint wieder so, als ob es nicht funktioniert, weil ich hier bin. />

Code: Select all

private async Task AnimateImage(bool isAnimationUp, CancellationToken cancellationToken)
{
try
{
if (cancellationToken.IsCancellationRequested)
{
return;
}

ImageAnimatedCover.Source = ImagesReferences.Instance.animationCover[currentImageIndex];

await Task.Delay(80);

if (isAnimationUp && currentImageIndex < ImagesReferences.Instance.animationCover.Count - 1)
{
currentImageIndex++;
await AnimateImage(isAnimationUp, cancellationToken);
}
else if (currentImageIndex >= 1 && !isAnimationUp)
{
currentImageIndex--;
await AnimateImage(isAnimationUp, cancellationToken);
}
}
catch (OperationCanceledException)
{
Debug.WriteLine("Animation annulée");
}
}

Top