preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

10.5.11 La clase del círculo Esta es otra subclase de Figure. Implementa el método on_paint() por dibujando un círculo. Tenga en cuenta que la forma se dibujará dentro del tamaño del panel definido mediante la clase Figure (usando la llamada a super). Por lo tanto, es necesario ver el círculo para encajar dentro de estos límites. Esto significa que el atributo de tamaño debe usarse para generar un radio apropiado. También tenga en cuenta que el método DrawCircle() del dispositivo El contexto toma un punto que es el centro del círculo, por lo que también se debe calcular. círculo de clase (figura): def init(self, padre, pos, tamaño): super().init(padre=padre, pos=pos, tamaño=wx.Tamaño(tamaño, tamaño)) auto.radio = (tamaño - 10) / 2 self.circle_center = wx.Point(self.point.x + auto.radio, auto.punto.y + auto.radio) def on_paint(self, dc): dc.DrawCircle(pt=self.circle_center, radio=auto.radio) 10.5.12 La clase de línea Esta es otra subclase de Figure. En este ejemplo muy simple, un final predeterminado se genera el punto para la línea. Alternativamente, el programa podría buscar un ratón evento lanzado y levante el mouse en esta ubicación y utilícelo como el punto final de la línea. línea de clase (figura): def init(self, padre, pos, tamaño): super().init(padre=padre, pos=pos, tamaño=wx.Tamaño(tamaño, tamaño)) self.end_point = wx.Point(self.point.x + tamaño, self.point.y + tamaño) def on_paint(self, dc): dc.DrawLine(pt1=self.point, pt2=self.end_point)25.1.4 116 10 Aplicación de ejemplo de PyDraw wxPython

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше