Comment puis-je dessiner un rectangle de coin concave dans WPF?Comment puis-je dessiner un rectangle de coin concave dans WPF?
Répondre
do you mean a rectangle with concave corners?, ie:
____________________
| |
__| |__
| |
| |
| |
|__ __|
| |
|____________________|
Étant donné un rectangle de dimension w x h
avec un rayon d'angle r
Il y a 4 coins:
A : 0,0
B : w,0
C : w,h
D : 0,h
Il y a une taille minimale implicite de
w = 2r
h = 2r
Il y a 4 centres Cercle, A,B,C,D
Et il y a donc une grille de points de bord:
(0,0)--(0+r,0)---(w-r,0)---(w,0)
| |
(0,0+r) (w,0+r)
| |
| |
(0,h-r) (w,h-r)
| |
(0,h)--(0+r,h)---(w-r,h)---(w,h)
alors son simple cas de calcul de l'arc d'un point à un autre.
Vous pouvez créer ceci par l'opération de chemin sous le mélange d'expression (opérations de menu - objet -> chemin) J'ai créé un chemin en soustrayant quatre ellipse contre un rectangle. Le Path.Data pour un rectangle concave est donné ci-dessous, @Kent Fredric logique dans la réponse précédente sera utile pour en implémenter un.
alt text http://img87.imageshack.us/img87/4539/concaverectny1.jpg
M17.200002,0L120.4,0 120.4,2.3066998E-06C120.4,6.7378696,128.10079,12.200001,137.60001,12.200001L137.60001,85.400003C128.10077,85.400003,120.4,90.862138,120.4,97.6L17.200002,97.6C17.200002,90.862151,9.4993697,85.400003,0,85.400003L0,12.199999C9.4993663,12.200015,17.200002,6.7378725,17.200002,0z
Voir le blog ici http://jobijoy.blogspot.com/2008/11/concave-cornered-rectangle-blend-tip.html
Une autre façon d'y arriver est de créer une forme personnalisée WPF comme ci-dessous
public class ConcaveRectangle:System.Windows.Shapes.Shape
Je tiens à souligner que, si elle est concaves, les quatre côtés ne sont pas identiques et droits; ce n'est donc pas un rectangle. Mais je m'égare.
- 1. Dessiner un rectangle pivoté
- 2. Comment dessiner un rectangle de bande de caoutchouc dans DirectX?
- 3. Comment dessiner un rectangle de UIViewCotroller dans iPhone sdk
- 4. Comment dessiner et remplir un rectangle arrondi dans Rebol
- 5. Dessiner un rectangle dans un document PDF en utilisant iText
- 6. dessin polygone Concave
- 7. WPF Forme Rectangle Reliure
- 8. iPhone - Comment dessiner du texte au milieu d'un rectangle
- 9. Dessiner un pinceau Hatch 2px dans WPF
- 10. Comment dessiner un rectangle arrondi avec une bordure de largeur variable à l'intérieur de limites spécifiques
- 11. Ajouter un rectangle à WPF Listbox et faire alterner la couleur de remplissage de ce rectangle
- 12. SDK iPhone: comment dessiner un rectangle arrondi avec un dégradé semi-transparent et une ombre portée
- 13. Comment insérer une chaîne dans un rectangle?
- 14. Comment dessiner une courbe de Bézier par programme dans WPF?
- 15. Comment dessiner une roue de couleurs dans une application WPF?
- 16. Pourquoi existe-t-il un rectangle de cadre et un rectangle de limites dans un UIView?
- 17. Comment puis-je dessiner un ComboBox personnalisé dans un DataGridViewCell?
- 18. Comment redimensionner un rectangle à la taille maximale possible dans un autre rectangle?
- 19. Comment puis-je dessiner une ligne "douce" dans WPF (probablement en utilisant un LinearGradientBrush)?
- 20. Comment placer un rectangle dans l'ordre de la grille?
- 21. Comment convertir un rectangle en rectangleF?
- 22. Comment dessiner un rectangle sur une applet Java en utilisant l'événement de glisser de la souris et le faire rester
- 23. Dessiner un rectangle sur une toile flex est-il une meilleure façon que
- 24. Comment dessiner un Piechart dans l'iPhone
- 25. Quelle est la bonne façon de dessiner une image dans le coin supérieur gauche sur un mac?
- 26. Animer un rectangle rond dans ActionScript 3
- 27. Bordure de coin incurvée pour un div
- 28. Fonctions rectangle dans emacs
- 29. Créer un CDialog dans le coin de l'écran
- 30. Création d'un coin transparent PNG dans .net
Merci, J'ai posé cette question sur un autre forum et j'ai obtenu la même solution en utilisant la fonction Path dans WPF. –