FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Usar Font Segoe UI Symbol
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Usar Font Segoe UI Symbol
Posted: Fri Jul 05, 2013 02:31 PM
Buenas tardes
Como se pueden implementar esos caracteres de esa Font?
Alquien sabe como?
http://msdn.microsoft.com/en-us/library/windows/apps/jj841126.aspx
Saludos
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Usar Font Segoe UI Symbol
Posted: Fri Jul 05, 2013 05:45 PM
He encontrado esta referencia pero no se como se podria implementar con Fivewin


Take a look at the following XAML snippet from the Microsoft quick start for adding an app bar:

<StackPanel Orientation="Vertical" Margin="0,14,0,5" Grid.Column="1">
<Button Style="{StaticResource AppBarButtonStyle}"
FontFamily="Segoe UI Symbol" FontSize="18.667"
Padding="8,8,0,0" Margin="0,0,0,10"
Content="&#xE112;"/>
<TextBlock Text="Back" />
</StackPanel>


http://csharperimage.jeremylikness.com/2012/03/windows-8-icons-segoe-ui-symbol.html
El codigo que se utiliza es "&#x" y "E112" que define el caracter pero no se como combinarlos y pasarlos a chr(...

Tambien he encontrado esta cita:
http://social.msdn.microsoft.com/Forums ... ol-by-code
" rel="noopener">
http://social.msdn.microsoft.com/Forums ... ol-by-code


Saludos
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Usar Font Segoe UI Symbol
Posted: Fri Jul 05, 2013 07:36 PM

Cristobal,

Diria que hay que usar unicode, pero no estoy seguro

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Usar Font Segoe UI Symbol
Posted: Sat Jul 06, 2013 09:23 AM
Gracias Antonio

Si en "C" ser铆a:

The syntax you used: &#xE26E; is for XML (Xaml is XML). To create a string in a .cpp file you need to use C++ syntax:
SEGOEUITEXT->Text = L"\xe26e"; // or L"\ue26e"; to use the Universal Character Name


Yo estoy intentando asi:
Code (fw): Select all Collapse
DrawTextW( hDC1, "\UE0AF", { 40, 440, 414 , 600 } )


pero me salen caracteres "chinos"驴?

Alguien me puede indicar como hacerlo?

Gracias
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Usar Font Segoe UI Symbol
Posted: Sat Jul 06, 2013 10:52 AM

Prueba con FW_AnsiToWIde( cTexto ) que convierte una cadena normal en cadena "wide" que es lo que espera esa funci贸n

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Usar Font Segoe UI Symbol
Posted: Sat Jul 06, 2013 11:24 AM
Antonio Linares wrote:Prueba con FW_AnsiToWIde( cTexto ) que convierte una cadena normal en cadena "wide" que es lo que espera esa funci贸n


Antonio, la funcion FW_AnsiToWIde no la encuentra pero AnsiToWIde si, es la misma imagino, no?
DrawTextW( hDC1, AnsiToWIde( "\UE0AF" ), { 40, 440, 414 , 600 } ) tampoco funciona y como puedo a帽adirle la cadena correcta L"cadena" o es eso lo que hace la funcion AnsiToWIde() ?

Gracias
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Usar Font Segoe UI Symbol
Posted: Sun Jul 07, 2013 01:12 PM

Cristobal,

AnsiToWide() tambien te sirve.

Si, esa funci贸n es el equivalente de L"texto"

AnsiToWIde( "texto" ) ==> L"texto"

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Usar Font Segoe UI Symbol
Posted: Sun Jul 07, 2013 02:02 PM
Antonio, gracias

Obtengo unas cadenas de caracteres que no tienen nada que ver, e incluso si lo ejecuto varias veces sin salir de la aplicacion, pinta cadenas distintas, incluso en la pantalla principal me llegan a desaparecer algun bitmap.
Estoy un poco atorado con el tema.

Code (fw): Select all Collapse
Function PintaUnicode( hDC , oWnd, cCad, aPos )
Local oFontS
Local hDC1 := oWnd:GetDC()
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽DEFINE FONT oFontS NAME "Segoe UI Symbol" SIZE 0, -24 聽 聽
聽 聽SetTextColor( hDC1, 0 )
聽 聽oFontS:Activate( hDC1 )
聽 聽//DRAWTEXTEX( hDC1, AnsiToWIde("&#xE0AF"), { 聽2, 400, 294 , 600 }, 聽1 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 // 聽 聽 聽 "\UE0AF" 聽// 聽"&#xE0AF"
聽 聽DrawTextW( hDC1, 聽WIdeToAnsi( "\xE0AF" ), { 2, 480, 414 , 600 } )
聽 聽//DrawTextW( hDC1, 聽AnsiToWide( "\xE0AF" ), { 2, 480, 414 , 600 } )

聽 聽oFontS:DeActivate( hDC1 )

聽 聽oFontS:End()
聽 聽oFontS 聽 := Nil
聽 聽oWnd:ReleaseDC()
Return nil


A ver si alguien me da un poco de luz en este tema.
Gracias de nuevo
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion