Ir para conteúdo
  • 0

[duvida] Redomencionar imagens .lua e .otui


drakylucas

Pergunta

uma duvida, como deixo uma imagem do tamanho que quero?

 

tipo, se eu uso o atributo image-size, ele corta a imagem pro tamanho que quero... ai invez disso gostaria que tipo diminuisse o zoom dela, ou aumentasse..

 

entende?

 

pra imagem ocupar o tamanho inteiro de algo...

e gostaria de saber dos dois jeitos.. no .otui o atributo que seto, e na função lua também (pq em alguns casos nao vou poder trabalhar só com o otui)

 

ty

Link para o comentário
https://xtibia.com/forum/topic/213098-duvida-redomencionar-imagens-lua-e-otui/
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

pelo otui eu n sei... teria q ver CSS...

 

pelo .lua essas sao, aparentemente, todas as funçoes q podes usar sobre images...

void setImageSource(const std::string& source);
void setImageClip(const Rect& clipRect) { m_imageClipRect = clipRect; updateImageCache(); }
void setImageOffsetX(int x) { m_imageRect.setX(x); updateImageCache(); }
void setImageOffsetY(int y) { m_imageRect.setY(y); updateImageCache(); }
void setImageOffset(const Point& pos) { m_imageRect.move(pos); updateImageCache(); }
void setImageWidth(int width) { m_imageRect.setWidth(width); updateImageCache(); }
void setImageHeight(int height) { m_imageRect.setHeight(height); updateImageCache(); }
void setImageSize(const Size& size) { m_imageRect.resize(size); updateImageCache(); }
void setImageRect(const Rect& rect) { m_imageRect = rect; updateImageCache(); }
void setImageColor(const Color& color) { m_imageColor = color; updateImageCache(); }
void setImageFixedRatio(bool fixedRatio) { m_imageFixedRatio = fixedRatio; updateImageCache(); }
void setImageRepeated(bool repeated) { m_imageRepeated = repeated; updateImageCache(); }
void setImageSmooth(bool smooth) { m_imageSmooth = smooth; }
void setImageAutoResize(bool autoResize) { m_imageAutoResize = autoResize; }
void setImageBorderTop(int border) { m_imageBorder.top = border; configureBorderImage(); }
void setImageBorderRight(int border) { m_imageBorder.right = border; configureBorderImage(); }
void setImageBorderBottom(int border) { m_imageBorder.bottom = border; configureBorderImage(); }
void setImageBorderLeft(int border) { m_imageBorder.left = border; configureBorderImage(); }
void setImageBorder(int border) { m_imageBorder.set(border); configureBorderImage(); }

Rect getImageClip() { return m_imageClipRect; }
int getImageOffsetX() { return m_imageRect.x(); }
int getImageOffsetY() { return m_imageRect.y(); }
Point getImageOffset() { return m_imageRect.topLeft(); }
int getImageWidth() { return m_imageRect.width(); }
int getImageHeight() { return m_imageRect.height(); }
Size getImageSize() { return m_imageRect.size(); }
Rect getImageRect() { return m_imageRect; }
Color getImageColor() { return m_imageColor; }
bool isImageFixedRatio() { return m_imageFixedRatio; }
bool isImageSmooth() { return m_imageSmooth; }
bool isImageAutoResize() { return m_imageAutoResize; }
int getImageBorderTop() { return m_imageBorder.top; }
int getImageBorderRight() { return m_imageBorder.right; }
int getImageBorderBottom() { return m_imageBorder.bottom; }
int getImageBorderLeft() { return m_imageBorder.left; }
int getImageTextureWidth() { return m_imageTexture ? m_imageTexture->getWidth() : 0; }
int getImageTextureHeight() { return m_imageTexture ? m_imageTexture->getHeight() : 0; }

 

qlqr coisa, essas funçoes ficam em src/framework/ui/uiwidget.h e .cpp ... la tu acha todas as funçoes q podes usar com widgets... ;x negocio eh ir testando ate achar uma q te ajude sei la ;x

Link para o comentário
https://xtibia.com/forum/topic/213098-duvida-redomencionar-imagens-lua-e-otui/#findComment-1511177
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...