Hola a todos, desde ya les agradezco su tiempo para con mi problema, la cuestión es la siguiente, tengo que hacer un odontograma:
@Gabriel: buenas, antes de hacer la pregunta hay que buscar un poco la respuesta en el foro, acá contesté exactamente como hacer un odontograma con PolyPoints donde cada diente quedaría así:
El código era
* Prueba PolyPoints para odontograma (VFP9)
WITH NEWOBJECT("xForm")
.Show(1)
ENDWITH
DEFINE CLASS xForm as Form
ADD OBJECT shpBorde1 as ShapeBorde WITH Rotation = 0
ADD OBJECT shpBorde2 as ShapeBorde WITH Rotation = 90, BackColor = 65535
ADD OBJECT shpBorde3 as ShapeBorde WITH Rotation = 180
ADD OBJECT shpBorde4 as ShapeBorde WITH Rotation = 270
ENDDEFINE
DEFINE CLASS ShapeBorde as Shape
BackStyle = 1
BorderWidth = 2
BackColor = 16777215
nWidth = 100 && Alto / ancho del borde del grafico
nHeight = 30
Width = 100
Height = 100
PROCEDURE Init
This.AddProperty("aPoints[5,2]")
WITH This
.aPoints[1,1] = 0
.aPoints[1,2] = 0
.aPoints[2,1] = .nWidth
.aPoints[2,2] = 0
.aPoints[3,1] = .nWidth - .nHeight
.aPoints[3,2] = .nHeight
.aPoints[4,1] = .nHeight
.aPoints[4,2] = .nHeight
.aPoints[5,1] = 0
.aPoints[5,2] = 0
.PolyPoints = [This.aPoints]
ENDWITH
ENDPROC
ENDDEFINE
Te quedaría encapsular todo en una clase y generar un objeto para cada diente.
HTH
Mario
Mil gracias, quizás no busqué tan bien como pensé, "Te quedaría encapsular todo en una clase", hago una nueva clase y le agrego este Shape?
El 11/8/2016 17:35, "Mario López" <guag...@gmail.com> escribió:
>
> @Gabriel: buenas, antes de hacer la pregunta hay que buscar un poco la respuesta en el foro, acá contesté exactamente como hacer un odontograma con PolyPoints donde cada diente quedaría así:
>
> El código era
>
> * Prueba PolyPoints para odontograma (VFP9) WITH NEWOBJECT("xForm") .Show(1) ENDWITH DEFINE CLASS xForm as Form ADD OBJECT shpBorde1 as ShapeBorde WITH Rotation = 0 ADD OBJECT shpBorde2 as ShapeBorde WITH Rotation = 90, BackColor = 65535 ADD OBJECT shpBorde3 as ShapeBorde WITH Rotation = 180 ADD OBJECT shpBorde4 as ShapeBorde WITH Rotation = 270 ENDDEFINE DEFINE CLASS ShapeBorde as Shape BackStyle = 1 BorderWidth = 2 BackColor = 16777215 nWidth = 100 && Alto / ancho del borde del grafico nHeight = 30 Width = 100 Height = 100 PROCEDURE Init This.AddProperty("aPoints[5,2]") WITH This .aPoints[1,1] = 0 .aPoints[1,2] = 0 .aPoints[2,1] = .nWidth .aPoints[2,2] = 0 .aPoints[3,1] = .nWidth - .nHeight .aPoints[3,2] = .nHeight .aPoints[4,1] = .nHeight .aPoints[4,2] = .nHeight .aPoints[5,1] = 0 .aPoints[5,2] = 0 .PolyPoints = [This.aPoints] ENDWITH ENDPROC ENDDEFINE
>
> Te quedaría encapsular todo en una clase y generar un objeto para cada diente.
>
> HTH
> Mario
>
> ________________________________
>
> El jueves, 11 de agosto de 2016, 16:57:37 (UTC-3), Gabriel Palmieri escribió:
>>
>> Hola a todos, desde ya les agradezco su tiempo para con mi problema, la cuestión es la siguiente, tengo que hacer un odontograma:
>>
>>
>>