2017-02-12 3 views
0

Ich arbeite an einer Xamarin App, die mit allen Geräten kompatibel ist. Ich habe eine allgemeine Frage zu Bildern. Ich verwende Symbole für Standortzeichen, um auf der Karte verfügbare Orte anzugeben. Mein Problem ist, Bild hat einen weißen Hintergrund, der auch zusammen mit seinem Hintergrund angezeigt wird. Ich möchte nur das Bild zeigen.Arbeiten mit Bildern in Xamarin App programmig

Ist dies mit dem Designer verwandt, um das Bild ohne Hintergrund zu liefern? Oder als Entwickler kann ich etwas dagegen tun.

+1

Sie müssen das Bild bearbeiten (oder den Designer tun), um den Hintergrund in transparent zu ändern. – Jason

+1

Leider sind Jason und mindOfAi korrekt. Man muss das Bild bearbeiten, um den gewünschten Effekt zu erzielen. Ich wollte nur, dass Hintergründe transparent machen, ist eine Bildbearbeitungsfunktion, die in vielen Tools gefunden werden kann. Auch die Bildbearbeitung von PowerPoint bietet ein Werkzeug zum Erstellen transparenter Hintergründe. Also schauen Sie nicht zu weit, um Ihr Bild zu bearbeiten :-) – Mark

Antwort

0

Nein, Sie können nichts tun mit Xamarin.Forms. Sie müssen das Bild ändern und den Hintergrund entfernen (mit Adobe Photoshop usw.) und sicherstellen, dass es unter .png gespeichert wird.

+0

Vielen Dank, ah, ich habe gemerkt, dass die Anwendung nichts mit dem Bild zu tun hat. – goofyui

1

Xamarin.Forms löscht nicht Ihren weißen Hintergrund. Was Sie tun müssen, ist ein kleines Tutorial folgenden, wie Adobe Photoshop zum Beispiel zu verwenden, und exportieren Sie Ihre Bilder als png, man könnte sogar überlegen, welche png Typ Sie benötigen, gibt es drei Arten von png:

  1. png8
  2. png24
  3. png32

ich bei der Erklärung jeder von ihnen nicht tief gehen, aber Sie brauchen, dass sie alle Unterstützung transp wissen Deutsch: www.doc-o-matic.de/webhelp/TdlgEditEditors.html. Englisch: www.doc-o-matic.de/webhelp/SC_Insou...tation.html Sie können einen transparenten Hintergrund haben, aber an den Rändern können Unterschiede auftreten
Zum Beispiel wird png8 einen kleinen weißen Rand geben, während png24 dies nicht zeigen wird.
Sie können dies zum Beispiel überprüfen: https://helpx.adobe.com/photoshop-elements/using/optimizing-images-png-24-format.html

0

Wenn sein einfacher weißer Hintergrund, den Sie entfernen möchten, können Sie einfach [MakeTransparent][1] Methode von BitMap nutzen.

Aber das wird alle weißen Pixel entfernen. Wenn Ihr Logo also auch weiße Farbe enthält, wenden Sie sich am besten an Ihren Designer.

Verwandte Themen