From 8a508c8f59d51ccbd8e26d96ed557f93ae4ef6e0 Mon Sep 17 00:00:00 2001 From: guy Date: Thu, 17 Jun 2004 08:38:06 +0000 Subject: [PATCH] Patch level : 2.1 nopatch Files correlati : Ricompilazione Demo : [ ] Commento : Implementata xvt_dwin_draw_round_rect per disegnare rettangoli smussati git-svn-id: svn://10.65.10.50/trunk@12183 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- xvaga/xvaga.cpp | 7 +++++++ xvaga/xvt.h | 1 + 2 files changed, 8 insertions(+) diff --git a/xvaga/xvaga.cpp b/xvaga/xvaga.cpp index 7c9a87ab1..2780f185a 100755 --- a/xvaga/xvaga.cpp +++ b/xvaga/xvaga.cpp @@ -2129,6 +2129,13 @@ void xvt_dwin_draw_rect(WINDOW win, RCT *rctp) dc.DrawRectangle(rct); } +void xvt_dwin_draw_roundrect(WINDOW win, const RCT *rctp, int oval_width, int oval_height) +{ + CAST_DC(win, dc); + const wxRect rct = NormalizeRCT(rctp); + dc.DrawRoundedRectangle(rct, min(oval_width, oval_height)); +} + void xvt_dwin_draw_dotted_rect(WINDOW win, RCT *rctp) { #ifdef WIN32 diff --git a/xvaga/xvt.h b/xvaga/xvt.h index e224ec236..84e95b006 100755 --- a/xvaga/xvt.h +++ b/xvaga/xvt.h @@ -94,6 +94,7 @@ XVTDLL void xvt_dwin_draw_oval(WINDOW Win, RCT* r); XVTDLL void xvt_dwin_draw_pie(WINDOW win, RCT *rctp, int start_x, int start_y, int stop_x, int stop_y); XVTDLL void xvt_dwin_draw_polygon(WINDOW win, PNT *lpnts, int npnts); XVTDLL void xvt_dwin_draw_rect(WINDOW win, RCT *rctp); +XVTDLL void xvt_dwin_draw_roundrect(WINDOW win, const RCT *rctp, int oval_width, int oval_height); XVTDLL void xvt_dwin_draw_dotted_rect(WINDOW win, RCT *rctp); // Added by Guy XVTDLL void xvt_dwin_draw_set_pos(WINDOW win, PNT pnt); XVTDLL void xvt_dwin_draw_text(WINDOW win, int x, int y, const char *s, int len);