When an animated sprite is created, or when dbSizeSprite is used, dbSpriteScaleX or dbSpriteScaleY return the width/height of the sprite in pixels, and not its scale. In the attached project, the program displays first width and height values for both sprites, instead of displaying 100% scale. Press the Left key to execute dbScaleSprite to 100% and the displayed scale values will change to 100.
The problem is caused by this part in the Dark GDK source code:
// CSpritesC.cpp, Size ( int iID, int iXSize, int iYSize ) function:
m_ptr->fXScale = iXSize/100.0f;
m_ptr->fYScale = iYSize/100.0f;
That sets the scale so that width and height is returned instead of percentage of original image (or frame) size.
EDIT: The problem exists in DBPro as well, I tested with PureGDK.