Que tal. Estoy desarrollando o mas bien editando un codigo base de un programa, y pues quiero que al lado de los nombres aparezca el grado, mas que todo del staff(equipo) se manejan en grados.
if (pCharacter->IsAdminName())
sprintf(pItem->szGrade, "%s", "Owner");
else if (pCharacter->IsDeveloperName())
sprintf(pItem->szGrade, "%s", "GM");
else if (pCharacter->IsEventMasterName())
sprintf(pItem->szGrade, "%s", "Police");
else if (pCharacter->IsJJANGName())
sprintf(pItem->szGrade, "%s", "Event");
else
sprintf(pItem->szGrade, "%s", "");
pCharacter->IsAdminName (coinvierte de grado 255 a IsAdminName en unos 4 cambios de codigo pero se toma de alli porque ya viene integrado con color y texto)
pero quiero convertir ese sprintf(pItem->szGrade, "%s", "GM"); (GM) a una imagen partiendo de un archivo en una carpeta osea hacer un llamado y no que aparezca el texto "GM" si no la imagen que yo edite un bitmap pequeño...
Porfavor es una tarea de la uni y no se como trabajarlo :S Gracias de antemano.
y si no me explique vuelvo a explicar XD
sprintf gestiona cadenas de caracteres, no imágenes.
Si estás empleando un interfaz gráfico, tu solución pasará por utilizar funciones propias de dicho interfaz... sin conocerlo es complicado dar una solución buena.
es que ese es el problema hay partes que hace llamado de un emblema de un grupo
MBitmap *pbmp = ZGetEmblemInterface()->GetClanEmblem(nClanID);
de hay nClanID conecta a la DB y toma el Bitmap del url donde esta...
claro allui en el ejemplo coloque para explicar lo que queria pero como paso de ese grado a imagen en ves de texto que salga la imagen
porque por ejemplo aca
if(!bClanGame)
{
x = ITEM_XPOS[1];
int nIconSize = .8f * linespace * (float)MGetWorkspaceHeight();
float icony = itemy + (linespace - (float)nIconSize / (float)MGetWorkspaceHeight())*.5f;
if(pItem->szClan[0]) {
MBitmap *pbmp = ZGetEmblemInterface()->GetClanEmblem(pItem->nClanID);
if(pbmp) {
pDC->SetBitmap(pbmp);
int screenx=x*MGetWorkspaceWidth();
int screeny=icony*MGetWorkspaceHeight();
pDC->Draw(screenx,screeny,nIconSize,nIconSize);
}
}
x+= (float)nIconSize/(float)MGetWorkspaceWidth() +0.005f;
TextRelative(pDC,x,texty,pItem->szClan);
}
coloca la imagen y la redimenciona. pero para seleccionar la imagen del clan en especifico conecta como 3 archivos mas para llegar a la db por eso coloque en mi ejemplo ya el grado conectado que de IsAdminGrade ya directo se conecta pero no se como convertir para que en esa posicion que ya esta previamente mas arriba configurada salga la imagen....