Discusión sobre el artículo "Interfaces gráficas X: Ordenamiento, reconstrucción de la tabla y controles en las celdas (build 11)" - página 8

 
Creo que entiendo cuál es el problema, pero sigo sin ver la relación, ¿por qué si una columna de la tabla contiene una imagen, ésta sólo aparece cuando el texto está alineado en el borde izquierdo?
 
Konstantin:
Creo que entiendo cuál es el problema, pero todavía no veo la conexión, ¿por qué si una columna de la tabla contiene una imagen, la imagen aparece sólo cuando el texto está alineado en el borde izquierdo?


Porque la librería aún está en desarrollo y no se han resuelto todos los aspectos. Se menciona en el artículo. Lee todos los artículos con más atención, al menos sobre los elementos que utilizas.

Interfaces Gráficas X: Actualizaciones para tablas dibujadas y optimización de código (build 10)

El método CCanvasTable::DrawImages() está diseñado para dibujartodas las imágenes de la tabla a la vez, teniendo en cuenta cuando se quiere dibujar sólo el área visible de la tabla. En la versión actual de la tabla, las imágenes sólo se pueden dibujar si el texto de una columna está alineado a la izquierda. Además, en cada iteración, se comprueba si hay una imagen en la celda y si su matriz de píxeles está vacía. Si se superan todas las comprobaciones, se llama al método CCanvasTable::DrawImage() para dibujar la imagen.

 
Konstantin:
Creo que entiendo cuál es el problema, pero todavía no veo la relación, ¿por qué si una columna de la tabla contiene una imagen, la imagen aparece sólo cuando el texto está alineado en el borde izquierdo?

Lea la descripción de la biblioteca - Anatoly escribió sobre ello en alguna parte.

ss ... ya lo he contestado yo mismo ...

 
Artyom Trishkin:

Lea la descripción de la biblioteca - Anatoly escribió sobre ella en algún sitio.

ss ... ya contestado por mí mismo ...

Por cierto, el artículo Graphical Interfaces X: Updates for Painted Table and Code Optimisation (build 10) tiene el menor número de visitas de toda la serie. Probablemente, es más fácil convertir al autor en un helpdesk y esperar una respuesta durante 24 horas que leer el artículo en media hora y encontrar todas las respuestas a tus preguntas. )))
 
Anatoli Kazharski:
Por cierto, el artículo Interfaces gráficas X: actualizaciones para una tabla dibujada y optimización del código (compilación 10) es el que tiene menos visitas de toda la serie. Probablemente sea más fácil convertir al autor en un helpdesk y esperar una respuesta durante 24 horas que leer el artículo en media hora y encontrar todas las respuestas a tus preguntas. )))

Sobre las vistas no es la opinión correcta )) Yo guardo todos los artículos localmente y así mis vistas no se cuentan.

Por cierto, la descripción de la biblioteca es ciertamente bueno, pero por ejemplo un archivo de ayuda en doxygen, como alguien publicó aquí, sería necesario, pero para ello es necesario dar formato al código de acuerdo con doxygen estándar:

/*!
 \brief Descripción del método
 \param const int ...
 \param const int ...
...
 \return si hay retorno
 \remark si hay explicación adicional
*/
int Class::Metod(...) {...}

Por cierto, en tal forma incluso las propias fuentes se leen muy claramente, y todas las sutilezas de la utilización de los mecanismos de la biblioteca estaría claro sin leer cada línea del artículo, entonces no habría necesidad de hacer un servicio de apoyo del autor.

 
Konstantin:
sobre las vistas no es la opinión correcta )) Yo guardo todos los artículos localmente y por lo tanto mis vistas no se cuentan
Me refiero a las estadísticas generales de visitas. En casi dos meses desde su publicación, ese artículo es el que tiene menos visitas. No me refería a ti personalmente. Sólo un ligero sarcasmo. )
 
Konstantin:

por cierto, la descripcion de la libreria es ciertamente buena, pero por ejemplo, un archivo de ayuda en doxygen, como alguien posteo aqui, seria necesario, pero para esto es necesario formatear el codigo de acuerdo al estandar doxygen:

por cierto, en tal formato incluso las propias fuentes se leen muy claramente, y todas las sutilezas de la utilización de los mecanismos de la biblioteca estarían claras sin leer cada línea del artículo, entonces no habría necesidad de hacer un servicio de apoyo del autor.

No pretendía ser un servicio de soporte. Encuentro el estilo de ayuda de doxygen pesadillesco y no voy a hacer tal estilo. Más aún, no voy a adaptarme a otro. Las fuentes están disponibles libremente, así que puedes editarlas tú mismo como creas conveniente. Muchas personas, incluso en la fase actual de desarrollo, editan y perfeccionan el código de la biblioteca para adaptarlo a sus necesidades.

En esta fase, o lees los artículos y averiguas cómo funciona por tu cuenta, o esperas a la publicación, que será una descripción compacta de lo que el usuario necesita para utilizar la biblioteca en sus proyectos. Creo que ahora prefiero dedicar mi tiempo a seguir desarrollando la biblioteca que dedicarme personalmente a todo el mundo.

P.D. Revisarélos informes de errores y los corregiré en las próximas actualizaciones.

 

Por cierto, si el número de filas de la tabla no se conoce de antemano, a continuación, al añadir más tarde, la información se añade a las células, pero para cambiar la alineación en la columna con la imagen no funciona:

tal vez hay algún otro mecanismo, pista.

 
Konstantin:

Por cierto, si no se conoce de antemano el número de filas de la tabla, al añadirlas más tarde, la información se añade a las celdas, pero no se puede cambiar la alineación en la columna con la imagen:

a lo mejor hay algún otro mecanismo, dime.

¿Alineación de qué?
 
Anatoli Kazharski:

No tenía intención de ser un help desk. El estilo de help desk de doxygen me parece una pesadilla y definitivamente no voy a hacer uno. Ajustarse a alguien, aún más. Las fuentes están disponibles libremente, así que puedes editarlas tú mismo como te parezca. Mucha gente, incluso en la fase actual de desarrollo, edita y refina el código de la biblioteca para adaptarlo a sus necesidades.

En esta fase, o lees los artículos y averiguas cómo funciona por tu cuenta, o esperas a la publicación, que será una descripción compacta de lo que el usuario necesita para utilizar la biblioteca en sus proyectos. Creo que prefiero dedicar mi tiempo a seguir desarrollando la biblioteca que a atender a todo el mundo personalmente.


No creo que este enfoque sea correcto porque la biblioteca está siendo desarrollada por ti y en el futuro será necesario hacer este tipo de ediciones todo el tiempo, es por eso que no entro en las fuentes de la biblioteca sólo para ediciones

Sobre la ayuda de doxygen no entiendo porque es horrible, los comentarios se escriben exactamente como he escrito arriba, luego el propio programa forma la ayuda con estos comentarios, pero claro es cuestión de costumbre y gustos )).

Aún así, me gustaría conseguir una variante del mecanismo para cambiar la alineación en esta celda al añadir filas.