Sets corner coordinates for scaling or cropping the texture image. See example for details.
Signature:
Texture:SetTexCoord(left,
right,
top,
bottom)
or
Texture:SetTexCoord(ULx,
ULy,
LLx,
LLy,
URx,
URy,
LRx,
LRy)
Arguments:
left
- Left (or minX) edge of the scaled/cropped image, as a fraction of the image's width from the left (number
)right
- Right (or maxX) edge of the scaled/cropped image, as a fraction of the image's width from the left (number
)top
- Top (or minY) edge of the scaled/cropped image, as a fraction of the image's height from the top (number
)bottom
- Bottom (or maxY) edge of the scaled/cropped image, as a fraction of the image's height from the top (number
)ULx
- Upper left corner X position, as a fraction of the image's width from the left (number
)ULy
- Upper left corner Y position, as a fraction of the image's height from the top (number
)LLx
- Lower left corner X position, as a fraction of the image's width from the left (number
)LLy
- Lower left corner Y position, as a fraction of the image's height from the top (number
)URx
- Upper right corner X position, as a fraction of the image's width from the left (number
)URy
- Upper right corner Y position, as a fraction of the image's height from the top (number
)LRx
- Lower right corner X position, as a fraction of the image's width from the left (number
)LRy
- Lower right corner Y position, as a fraction of the image's height from the top (number
)
Examples:
-- create a frame and texture to show the class icons -- this image includes the icons of all player classes, arranged in a 4x4 grid CreateFrame("Frame","Test",UIParent) Test:SetWidth(100) Test:SetHeight(100) Test:SetPoint("CENTER",0,0) Test:CreateTexture("TestTexture") TestTexture:SetAllPoints() TestTexture:SetTexture("Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Classes") -- the warrior icon is in the top of this 4x4 grid, so its dimensions are 1/4 those of the texture image -- scales up the warrior class icon to fill the 100x100 frame TestTexture:SetTexCoord(0, 0.25, 0, 0.25)