Непонятное поведение ImageBrush
От: Real_Asv Россия  
Дата: 07.08.08 09:37
Оценка:
Есть такой вот FlowDocument:
<?xml version="1.0" encoding="utf-8"?>
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
                <Section Padding="0,0,0,0" Background="Blue">
                    <Paragraph BorderThickness="1,1,1,1" BorderBrush="Red" Padding="28,0,0,0">
                    <Paragraph.Background>
                    <ImageBrush ImageSource="Arrow.jpg" ViewportUnits="Absolute" Stretch="None"
                    Viewport="0,0,24,24" TileMode="None">
                    </ImageBrush>
                    </Paragraph.Background>Hello brothers</Paragraph>
</Section>
</FlowDocument>

Размер Arrow.jpg 24 на 24 пикселя(скачать можно здесь)
ViewPort для фоновой картинки установлен в 0,0,24,24 так что я ожидаю что картинка будет рисоваться начиная с верхнего левого угла параграфа.
Тем не менее, картинка начинает рисоваться за пределами параграфа, и в результате видна только маленькая ее часть.
Если установить ViewPort в 15,15,24,24 то все рисуется нормально(примерно)
В чем может быть проблема?
Control yourself.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.