Выравнивание <Image>в Silverlight оставляет грань между изображениями - Как от этого избавиться? - PullRequest
0 голосов
/ 28 декабря 2010

Я пытаюсь выстроить <Image> s в Canvas на основе абсолютного позиционирования, но изображения всегда имеют рамку вокруг них.Есть ли способ избавиться от этого?

В этом примере у меня есть одно изображение под названием «yellow.png», размером 135h x 180w, и я пытаюсь разместить его как плитки в Canvas.Вот код:

<Grid x:Name="LayoutRoot" Background="Black" Width="720" Height="540">
    <Canvas Width="720" Height="540">
        <Image Source="yellow.png" Canvas.Left="0" Canvas.Top="0"/>
        <Image Source="yellow.png" Canvas.Left="0" Canvas.Top="135" Width="180" Height="135"/>
        <Image Source="yellow.png" Canvas.Left="0" Canvas.Top="270" Width="180" Height="135"/>
        <Image Source="yellow.png" Canvas.Left="0" Canvas.Top="405"/>
        <Image Source="yellow.png" Canvas.Left="180" Canvas.Top="0"/>
        <Image Source="yellow.png" Canvas.Left="180" Canvas.Top="135"/>
        <Image Source="yellow.png" Canvas.Left="180" Canvas.Top="270"/>
        <Image Source="yellow.png" Canvas.Left="180" Canvas.Top="405"/>
    </Canvas>
</Grid>

И вот как это выглядит: alt text

Любые мысли о том, как я могу избавиться от линии между изображениями (так, чтобы это выглядело простоодна картинка из этих желтых)?

Ответы [ 3 ]

1 голос
/ 29 декабря 2010

Я не мог воспроизвести это. Я создал 180 раз; Изображение в Paint, окрашенное в сплошной желтый цвет, сохранило его как «yellow.png» и вставило в Grid, используя тот же XAML, что и выше. Не было никаких явных линий сетки вообще.

Вы абсолютно уверены, что ваше изображение yellow.png полностью желтое, вплоть до краев?

1 голос
/ 29 декабря 2010

Я ничего не знаю о Silverlight, но в более ранних версиях IE нам иногда приходилось объединять все теги изображений в одной строке, чтобы преодолеть подобные проблемы.Возможно Silverlight имеет подобный сбой?

0 голосов
/ 29 декабря 2010

О боже, после тонны устранения неполадок, я понял, что это происходит только в IE9 Beta. Все остальные браузеры с RTM работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...