Click here to Skip to main content
15,905,781 members
Home / Discussions / C#
   

C#

 
GeneralRe: Toolbars, Toolbars, Toolbars Pin
James T. Johnson6-Jun-03 1:17
James T. Johnson6-Jun-03 1:17 
GeneralRe: Toolbars, Toolbars, Toolbars Pin
MrEyes6-Jun-03 1:22
MrEyes6-Jun-03 1:22 
GeneralRe: Toolbars, Toolbars, Toolbars Pin
romeok1-Sep-03 15:15
romeok1-Sep-03 15:15 
GeneralMeasureString returns incorrect sizeF! Pin
FruitBatInShades5-Jun-03 0:46
FruitBatInShades5-Jun-03 0:46 
GeneralRe: MeasureString returns incorrect sizeF! Pin
KingTermite5-Jun-03 1:48
KingTermite5-Jun-03 1:48 
GeneralRe: MeasureString returns incorrect sizeF! Pin
FruitBatInShades5-Jun-03 8:11
FruitBatInShades5-Jun-03 8:11 
GeneralRe: MeasureString returns incorrect sizeF! Pin
FruitBatInShades5-Jun-03 11:05
FruitBatInShades5-Jun-03 11:05 
GeneralRe: MeasureString returns incorrect sizeF! Pin
FruitBatInShades6-Jun-03 3:42
FruitBatInShades6-Jun-03 3:42 
Private Function VerticalGenerate() As Bitmap
    Dim TopRect As Rectangle = _Style.Section1
    Dim BottomRect As Rectangle = _Style.Section2
    Dim TextArea As SizeF
    Dim g As Graphics = Graphics.FromImage(Style.SourceImage)
    'If Not _Text = "" Then
    'calculate text area
    Dim tb As New TextBuilder()
    TextArea = tb.GetTextArea(g, _Style.txtStyle, _Text, New StringFormat(StringFormatFlags.DirectionVertical))
    TextArea.Height = TextArea.Height * 1.4
    'End If
    'create target bmp
    Dim bmp As New Bitmap(TopRect.Width, Convert.ToInt32((_Style.Offset.Top + Style.Offset.Bottom) + (TextArea.Height)))
    g = Graphics.FromImage(bmp)
    g.DrawImage(Style.SourceImage, TopRect, TopRect, GraphicsUnit.Pixel)
    'calculate bottom position
    Dim temprect As Rectangle = BottomRect
    temprect.Offset(New Point(0, (bmp.Height - BottomRect.Height) - BottomRect.Top))
    'draw bottom
    g.DrawImage(Style.SourceImage, temprect, BottomRect, GraphicsUnit.Pixel)
    'do fill
    Dim temprect2 As Rectangle = New Rectangle(0, TopRect.Height, TopRect.Width, _Style.ImageSize.Height - (TopRect.Height + BottomRect.Height))
    FillArea(g, Style.SourceImage, temprect2, New Size(TopRect.Width, TextArea.Height), New Point(0, TopRect.Height), WrapMode.Tile)
    'bmp.Height - (TopRect.Height + BottomRect.Height)
    If Not _Text = "" Then
        Dim Sf As New StringFormat()
        Sf.FormatFlags = StringFormatFlags.DirectionVertical Or StringFormatFlags.NoWrap
        tb.RenderText(g, _Style.txtStyle, _Text, New RectangleF(0, TopRect.Height, TextArea.Width + 1, TextArea.Height), Sf)
        ' New RectangleF(0, TopRect.Height, TopRect.Width, bmp.Height - (TopRect.Height + BottomRect.Height))
        Sf.Dispose()
    End If
    Return bmp.Clone
    g.Dispose()
    bmp.Dispose()
End Function


Public Function GetTextArea(ByRef g As Graphics, ByRef Style As TextStyle, ByVal Text As String, ByVal strFormat As StringFormat) As SizeF
			Return g.MeasureString(Text, Style.FontFace, New SizeF(1000, 1000), strFormat)
		End Function

Public Sub RenderText(ByRef g As Graphics, ByRef Style As TextStyle, ByVal Text As String, ByVal TargetRect As RectangleF, ByRef Format As StringFormat)
			If Not Style.Texture Is Nothing Then
				g.DrawString(Text, Style.FontFace, Style.Texture, TargetRect, Format)
			ElseIf Not Style.Gradient Is Nothing Then
				g.DrawString(Text, Style.FontFace, Style.Gradient, TargetRect, Format)
			Else
				g.DrawString(Text, Style.FontFace, New SolidBrush(Style.ForeColour), TargetRect, Format)
			End If
		End Sub

Generalunicode searching Pin
grv5754-Jun-03 23:00
grv5754-Jun-03 23:00 
Generalstreaming file over webservice Pin
SimonS4-Jun-03 22:55
SimonS4-Jun-03 22:55 
GeneralRe: streaming file over webservice Pin
SimonS4-Jun-03 23:58
SimonS4-Jun-03 23:58 
QuestionPossible to Embed cmd.exe / command prompt control for C# Windows Forms? Pin
imoz4-Jun-03 17:06
imoz4-Jun-03 17:06 
AnswerRe: Possible to Embed cmd.exe / command prompt control for C# Windows Forms? Pin
Daniel Turini5-Jun-03 7:01
Daniel Turini5-Jun-03 7:01 
GeneralRe: Possible to Embed cmd.exe / command prompt control for C# Windows Forms? Pin
imoz5-Jun-03 17:56
imoz5-Jun-03 17:56 
GeneralRe: Possible to Embed cmd.exe / command prompt control for C# Windows Forms? Pin
Daniel Turini6-Jun-03 4:01
Daniel Turini6-Jun-03 4:01 
GeneralSingle TreeView , different content with different event handling (events) Pin
Chris Richner4-Jun-03 12:56
Chris Richner4-Jun-03 12:56 
GeneralBackground mode and GDI+ Pin
Patrick Lassalle4-Jun-03 12:06
Patrick Lassalle4-Jun-03 12:06 
Generalbyte[] to int32 conversion Pin
stonee744-Jun-03 11:43
stonee744-Jun-03 11:43 
GeneralRe: byte[] to int32 conversion Pin
dynamic4-Jun-03 12:49
dynamic4-Jun-03 12:49 
GeneralRe: byte[] to int32 conversion Pin
stonee744-Jun-03 21:24
stonee744-Jun-03 21:24 
GeneralRe: byte[] to int32 conversion Pin
Paresh Gheewala4-Jun-03 13:11
Paresh Gheewala4-Jun-03 13:11 
GeneralRe: byte[] to int32 conversion Pin
stonee744-Jun-03 22:05
stonee744-Jun-03 22:05 
GeneralSet SelectedValue in combobox Pin
haezeban4-Jun-03 9:10
haezeban4-Jun-03 9:10 
GeneralRe: Set SelectedValue in combobox Pin
haezeban4-Jun-03 11:07
haezeban4-Jun-03 11:07 
GeneralAccess Assemby in Console App Pin
haezeban4-Jun-03 9:07
haezeban4-Jun-03 9:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.