GetLocalResource GetGlobalResource para clase (code behind)

Tenia un problema al querer mostrar un string en diferentes idiomas como respuesta en una clase. En una pagina normal, me funcionaba GetLocalResourceObject("Etiqueta").toString(), pero cuando quería hacer lo mismo en una clase creada independiente a la pagina, me sacaba errores por todo lado, así que lo que se debe hacer para solucionarlo, es crear el recurso a nivel global, es decir en la carpeta App_GlobalResources, y posterior a ello, para llamarlo en la clase, se debe hacer de la siguiente manera:

string eti;
eti = GetGlobalResourceObject("nombre_recurso", "Etiqueta").ToString();

El nombre del recurso (nombre_recurso) debe ser el nombre que se le dio al recurso, sin la extensión ni el idioma, por ejemplo si el recurso se llama: recurso.en.resx, nombre_recurso debe ser "recurso".

Re-dimensionar imágenes dinamicas en PowerBuilder / Resize dynamic picture PowerBuilder

Cuando se usa un objeto imagen en powerbuilder y se quiere que sea dinámico  es decir que cambie su imagen por la que sea requerida, al cambiarla, powerbuilder no la re-dimensiona, así que hay que hay que programar este funcionamiento. Para ello realizamos lo siguiente:

p_1.picturename = "imagenes\imagen1.jpg";
p_1.originalsize = false;
p_1.x = 0;
p_1.y = 0;
p_1.width = 1450;
p_1.height = 510;


Multiidioma C# mostrar una etiqueta en tiempo de ejecucion

Para mostrar información en diferentes idiomas, C# usa los archivos de recursos, que son simples XML que contienen la información (Etiqueta-Valor). En el funcionamiento normal, basta con colocar a los objetos html los nombres adecuados, para que coincidan con la etiqueta que se va a mostrar, Pero cuando es en tiempo de ejecución  y el texto no se va a colocar dentro de una etiqueta HTML sino en una respuesta cualquiera, es necesario usar la siguiente sentencia:

GetLocalResourceObject("Etiqueta").ToString()

Donde "Etiqueta" corresponde al string que se quiere mostrar.