Samsung i910It was about time to upgrade my brick of a phone, the XV6700.  I thought about the new HTC Touch Diamond and Pro, but they cost too much, I didn't feel the need to shell out 400 dollars plus for a new phone, which I know will be out of date by next year.  Just so happen to be doing research when this puppy came up.  Nice set of features, slim, and way cheaper.

After playing around with it, I like it.  There is bad, but you get what you pay for.  In particular, I just don't like the way it auto rotates.

 Well it's late, and I decided to whip out the Visual Studio 2008, created a new project and voila, my own orientation rotation program.

Rotate Left 

But if you want to rotate right, there's a default rotate command you can map, it's on the top of the list.

Created a programs folder call Rotate, then copy and paste a shortcut to your Windows\Program folder.  And, finally mapped it to hold button on the right of phone.  See picture, it's barely sticking out on the right side of the phone on top.

Upon launch, the program will run, check orientation, and rotate left, landscape.  Do the same again, and it will rotate back to normal portrait.  It will auto unload itself.

For those who are curious, here are the vb codes:

Public Class Main
Private Sub Main_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Select Case Microsoft.WindowsCE.Forms.SystemSettings.ScreenOrientation
Case Microsoft.WindowsCE.Forms.ScreenOrientation.Angle0
Microsoft.WindowsCE.Forms.SystemSettings.ScreenOrientation = Microsoft.WindowsCE.Forms.ScreenOrientation.Angle90
Case Microsoft.WindowsCE.Forms.ScreenOrientation.Angle90
Microsoft.WindowsCE.Forms.SystemSettings.ScreenOrientation = Microsoft.WindowsCE.Forms.ScreenOrientation.Angle0
End Select
Me.Close()
End Sub
End Class