1. A method for changing a horizontal orientation of a graphic object comprising: identifying a graphic object having a first horizontal orientation, which is to be changed to an opposite horizontal orientation; determining whether the graphic object has an odd number of pixels along an x-axis; only when determination results are positive, applying a pixel shift to the graphic object; applying a matrix transform to the software object regardless of the determination results; and visually presenting the software object upon a display after the applying step.