Paradoxo do desenho WPF
Pergunta
Como é possível que 2 elipses com o mesmo raio onde não (visualmente) com o mesmo raio?
Na imagem abaixo, as elipses pretas e vermelhas têm o mesmo radiusx ... mas olhe na foto!
<GeometryDrawing Brush="Red">
<GeometryDrawing.Pen>
<Pen Brush="Yellow" Thickness="1"/>
</GeometryDrawing.Pen>
<GeometryDrawing.Geometry>
<GeometryGroup>
<EllipseGeometry x:Name="MediumCircle"
Center="0,0" RadiusX="4" RadiusY="4" />
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing Brush="Black">
<GeometryDrawing.Geometry>
<GeometryGroup>
<EllipseGeometry x:Name="SmallCircle"
Center="0,0" RadiusX="4" RadiusY="2"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
Solução 3
Eu acho que encontrei a resposta, mas não tenho certeza ... o Espessura da elipse não vai totalmente ao redor da elipse. Se definirmos a espessura para 4, veremos apenas 2 pixels de elipse, se definirmos em 8, não veremos mais o círculo vermelho ...
Outras dicas
Um tem uma borda acariciada e o outro não. Você notará que o raio se alinha com o centro da borda acariciada.
Parece que a espessura é a culpa. Faça -os iguais para ambos.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow