با استفاده از WPF این کار خیلی سادست :
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
AllowsTransparency="True" WindowStyle="None" Background="Transparent"
Title="MainWindow" Height="800" Width="800">
<Border BorderBrush="red" BorderThickness="6" Background="WhiteSmoke" Width="150" Height="150">
<Border.RenderTransform>
<RotateTransform Angle="-75" CenterX="0" CenterY="0"/>
</Border.RenderTransform>
<Grid>
<Grid Grid.Row="1">
<TextBlock Text="متن" HorizontalAlignment="Center" />
</Grid>
</Grid>
</Border>
</Window>
با استفاده از windows form اگر بخواین این کارو بکنین باید costum control بسازین و برای rotate متد onPaint رو overload کنین .
البته از Graphics هم برای این کار میتونین استفاده کنین
. http://msdn.microsoft.com/en-us/library/system.drawing.graphics%28v=vs.110%29.aspx