La documentación PowerBuilder afirma que los colores están codificados en un número de larga entre -2 y 16777215.¿Qué significa un color negativo (-1, -2) en PowerBuilder?
I bastante entender cómo RGB codifica colores en una larga (b * 256/256 + g * 256 + r), lo que no entiendo es el significado de color negativo: ¿Qué significaría -1 y -2? No pude encontrar nada en la documentación de PB que explique los colores negativos.
Gracias de antemano
Realmente no lo sé, pero RGB() devuelve -1 en caso de error, por lo que no tiene sentido que -1 también sea un color legítimo. Me pregunto si es un error de documentación, donde -2 es un límite inferior no incluido y -1 es el código de error. De cualquier forma, ambos se dibujan como blancos, probablemente porque los bytes R, G y B en ellos están establecidos. – eran
PB tiene colores especiales como transparnt, fondo de ventana, etc., que están más allá del rango de números máximos RGB. Pueden ser tan grandes como largos sin firmar. Pensé que los negativos podrían estar desbordados en un largo firmado, pero no pienses que eso es de lo que estás hablando. He trabajado con PB desde 1993 y nunca he visto esta pregunta ... ¿alguien de Sybase/SAP está prestando atención? –
¿Qué documentación estás mirando? Los documentos PB 10.5 no mencionan los números negativos como una opción. –