avatar_Exec

Проблема При Отображении Шрифтов~~Windows Vista

Автор Exec, 2010 Март 05, 21:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Exec

проблема:

не помогает то что написанно на этом форуме,т.к стоит виста....

[P4F]v1ru5

Цитироватьт.к стоит виста....
у нее какие-то особые волшебные шрифты, которые кисточкой нарисованы? :DDD

Exec

хз но
Цитироватьне помогает то что написанно на этом форуме

[P4F]v1ru5

#3
а можно точнее, что ты пробовал из того, что предложено на форуме? желательно quotы ...


т.к. всегда все решалось скачиванием стандартного пака XPшных шрифтов

LeGrand

Открываешь майн дебаггером, находишь вызовы функции CreateFont(A/W)
00615ADC   > 8B85 48F1FFFF  MOV EAX,DWORD PTR SS:[EBP-EB8]
00615AE2   . 50             PUSH EAX                                 ; /FaceName
00615AE3   . 6A 00          PUSH 0                                   ; |PitchAndFamily = DEFAULT_PITCH|FF_DONTCARE
00615AE5   . 6A 03          PUSH 3                                   ; |Quality = 3.
00615AE7   . 6A 00          PUSH 0                                   ; |ClipPrecision = CLIP_DEFAULT_PRECIS
00615AE9   . 6A 00          PUSH 0                                   ; |OutputPrecision = OUT_DEFAULT_PRECIS
00615AEB   . 8B0D B4B08F00  MOV ECX,DWORD PTR DS:[8FB0B4]            ; |
00615AF1   . 51             PUSH ECX                                 ; |CharSet => 129.
00615AF2   . 6A 00          PUSH 0                                   ; |StrikeOut = FALSE
00615AF4   . 6A 00          PUSH 0                                   ; |Underline = FALSE
00615AF6   . 6A 00          PUSH 0                                   ; |Italic = FALSE
00615AF8   . 68 BC020000    PUSH 2BC                                 ; |Weight = FW_BOLD
00615AFD   . 6A 00          PUSH 0                                   ; |Orientation = 0
00615AFF   . 6A 00          PUSH 0                                   ; |Escapement = 0
00615B01   . 6A 00          PUSH 0                                   ; |Width = 0
00615B03   . 8B55 FC        MOV EDX,DWORD PTR SS:[EBP-4]             ; |
00615B06   . 52             PUSH EDX                                 ; |Height
00615B07   . FF15 A8508C00  CALL DWORD PTR DS:[<&GDI32.CreateFontA>] ; CreateFontA

Приведи все к виду:
00615A76   > 8B95 4CF1FFFF  MOV EAX,DWORD PTR SS:[EBP-EB4]
00615A7C   . 52             PUSH EAX                                ; /FaceName
00615A7D   . 6A 00          PUSH 0                                   ; |PitchAndFamily = DEFAULT_PITCH|FF_DONTCARE
00615A7F   . 6A 03          PUSH 3                                   ; |Quality = 3.
00615A81   . 6A 00          PUSH 0                                   ; |ClipPrecision = CLIP_DEFAULT_PRECIS
00615A83   . 6A 00          PUSH 0                                   ; |OutputPrecision = OUT_DEFAULT_PRECIS
00615A85   . B9 89000000    MOV ECX,89                               ; |
00615A8A   . 51             PUSH ECX                                 ; |CharSet => 129.
00615A8B   . 6A 00          PUSH 0                                   ; |StrikeOut = FALSE
00615A8D   . 6A 00          PUSH 0                                   ; |Underline = FALSE
00615A8F   . 6A 00          PUSH 0                                   ; |Italic = FALSE
00615A91   . 68 90010000    PUSH 190                                 ; |Weight = FW_NORMAL
00615A96   . 6A 00          PUSH 0                                   ; |Orientation = 0
00615A98   . 6A 00          PUSH 0                                   ; |Escapement = 0
00615A9A   . 6A 00          PUSH 0                                   ; |Width = 0
00615A9C   . 8B4D FC        MOV EDX,DWORD PTR SS:[EBP-4]             ; |
00615A9F   . 51             PUSH EDX                                 ; |Height
00615AA0   . FF15 A8508C00  CALL DWORD PTR DS:[<&GDI32.CreateFontA>] ; CreateFontA


у меня в блумайне таких вызовов 5-6 штук...

Exec

#5
Цитироватьа можно точнее, что ты пробовал из того, что предложено на форуме? желательно quotы ...


т.к. всегда все решалось скачиванием стандартного пака XPшных шрифтов
ЦитироватьОткрываешь майн дебаггером, находишь вызовы функции CreateFont(A/W)
CODE
00615ADC > 8B85 48F1FFFF MOV EAX,DWORD PTR SS:[EBP-EB8]
00615AE2 . 50 PUSH EAX ; /FaceName
00615AE3 . 6A 00 PUSH 0 ; |PitchAndFamily = DEFAULT_PITCH|FF_DONTCARE
00615AE5 . 6A 03 PUSH 3 ; |Quality = 3.
00615AE7 . 6A 00 PUSH 0 ; |ClipPrecision = CLIP_DEFAULT_PRECIS
00615AE9 . 6A 00 PUSH 0 ; |OutputPrecision = OUT_DEFAULT_PRECIS
00615AEB . 8B0D B4B08F00 MOV ECX,DWORD PTR DS:[8FB0B4] ; |
00615AF1 . 51 PUSH ECX ; |CharSet => 129.
00615AF2 . 6A 00 PUSH 0 ; |StrikeOut = FALSE
00615AF4 . 6A 00 PUSH 0 ; |Underline = FALSE
00615AF6 . 6A 00 PUSH 0 ; |Italic = FALSE
00615AF8 . 68 BC020000 PUSH 2BC ; |Weight = FW_BOLD
00615AFD . 6A 00 PUSH 0 ; |Orientation = 0
00615AFF . 6A 00 PUSH 0 ; |Escapement = 0
00615B01 . 6A 00 PUSH 0 ; |Width = 0
00615B03 . 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] ; |
00615B06 . 52 PUSH EDX ; |Height
00615B07 . FF15 A8508C00 CALL DWORD PTR DS:[<&GDI32.CreateFontA>] ; CreateFontA


Приведи все к виду:
CODE
00615A76 > 8B95 4CF1FFFF MOV EAX,DWORD PTR SS:[EBP-EB4]
00615A7C . 52 PUSH EAX ; /FaceName
00615A7D . 6A 00 PUSH 0 ; |PitchAndFamily = DEFAULT_PITCH|FF_DONTCARE
00615A7F . 6A 03 PUSH 3 ; |Quality = 3.
00615A81 . 6A 00 PUSH 0 ; |ClipPrecision = CLIP_DEFAULT_PRECIS
00615A83 . 6A 00 PUSH 0 ; |OutputPrecision = OUT_DEFAULT_PRECIS
00615A85 . B9 89000000 MOV ECX,89 ; |
00615A8A . 51 PUSH ECX ; |CharSet => 129.
00615A8B . 6A 00 PUSH 0 ; |StrikeOut = FALSE
00615A8D . 6A 00 PUSH 0 ; |Underline = FALSE
00615A8F . 6A 00 PUSH 0 ; |Italic = FALSE
00615A91 . 68 90010000 PUSH 190 ; |Weight = FW_NORMAL
00615A96 . 6A 00 PUSH 0 ; |Orientation = 0
00615A98 . 6A 00 PUSH 0 ; |Escapement = 0
00615A9A . 6A 00 PUSH 0 ; |Width = 0
00615A9C . 8B4D FC MOV EDX,DWORD PTR SS:[EBP-4] ; |
00615A9F . 51 PUSH EDX ; |Height
00615AA0 . FF15 A8508C00 CALL DWORD PTR DS:[<&GDI32.CreateFontA>] ; CreateFontA



у меня в блумайне таких вызовов 5-6 штук...
пробовал то что нашол в гугле...а конкретнее тот топик где вова выкладывал шрифты на скачку...т.к больше ничего не нашол....
з.ы проблему решил :lol: :lol: :lol:
Персонализация->Цвет и Внешний Вид Окон->Открыть свойства классического внешнего вида для выбора других возможностей->Эффекты->Снять галочку с : Применять следущий метод сглаживания экранных шрифтов.
з.ы сорри еще не до конца адаптировался к висте поэтому не сразу нашол то что нужно...

Похожие темы (5)