Вверх ↑
Этот топик читают: Гость
Ответов: 85
Рейтинг: 0
#1: 2018-06-04 17:41:37 ЛС | профиль | цитата
Заметил вот такую штуку. Графические элементы в окне программы странно и крайне некрасиво прорисовываются. Причем если компьютер более и менее "посвежее" такой проблемы нет, а вот со старыми -это проблема сплошная. Вопрос как бороться??? Хочется, чтобы было красиво.


--- Добавлено в 2018-06-04 17:51:04

да забыл написать цвета фона окна и фон элемента выбраны одинаковые. В примере выбран серый цвет, а отображается по разному.

Редактировалось 1 раз(а), последний 2018-06-04 17:51:04
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8889
Рейтинг: 823
#2: 2018-06-04 17:55:29 ЛС | профиль | цитата
RT9U, цвет фона ВСЕХ интерфейсных элементов регулируется и должен быть установлен таким же, как цвет формы -- тогда независимо от мощности компьютера элемент не будет выделяться на форме.
Color.jpg
карма: 19

0
Ответов: 85
Рейтинг: 0
#3: 2018-06-04 18:00:10 ЛС | профиль | цитата
Леонид, в том и дело, что выбраны одинаковые цвета. На работе компьютер более менее современный стоит. Там нет проблем. Дома старенький, такая вот "бяка" получается. Сегодня попробовал и на другом старом компьютере тоже самое, что дома на компе, что на картинке выше..

--- Добавлено в 2018-06-04 18:05:23

может просто памяти не хватает на графику??? НО в этом я сильно сомневаюсь. Не такой уж и тяжелый у меня проект.. всего то 200 кб

Редактировалось 1 раз(а), последний 2018-06-04 18:05:23
карма: 0

0
Ответов: 1821
Рейтинг: 168
#4: 2018-06-04 18:15:56 ЛС | профиль | цитата
Попробуйте поделиться минимальной схемой, которая демонстрирует такое поведение. Возможно, нам удастся повторить это и указать на ошибки
карма: 5

0
Ответов: 85
Рейтинг: 0
#5: 2018-06-04 18:26:47 ЛС | профиль | цитата
выкладываю малюсенькую часть проекта

Make(delphi)
ver(4.05 build 186)
Add(MainForm,2953706,21,105)
{
Width=803
Height=456
Font=[MS Sans Serif,10,1,0,1]
link(onActivate,11221375:doEvent1,[(61,111)(61,118)])
}
Add(ChildPanelEx,9328127,238,105)
{
}
BEGIN_SDK
Add(EditMultiEx,725475,21,21)
{
WorkCount=#9:doVisible|8:doSelect|
EventCount=#11:onEventData|
Width=398
Height=382
link(doVisible,14990047:doVisible,[(28,27)(28,118)])
link(doSelect,2340677:doSelect,[(70,34)(70,350)])
}
Add(Image,12924120,287,42)
{
Left=10
Top=10
Width=210
Height=250
Color=-16777216
Ctl3D=0
WinStyle=4
}
Add(Panel,14990047,35,105)
{
Left=210
Top=10
Width=234
Height=272
Visible=1
Point(doVisible)
}
Add(RadioButton,13342617,119,57)
{
Left=50
Top=48
Font=[MS Sans Serif,10,1,0,1]
Caption="I"
link(onSelect,6346270:doWork6,[(234,63)(234,181)])
}
Add(RadioButton,514765,119,106)
{
Left=50
Top=83
Font=[MS Sans Serif,10,1,0,1]
Caption="II"
link(onSelect,6346270:doWork5,[(238,112)(238,174)])
}
Add(RadioButton,3620622,119,162)
{
Left=50
Top=118
Font=[MS Sans Serif,10,1,0,1]
Caption="III"
link(onSelect,6346270:doWork4,[])
}
Add(RadioButton,5803697,119,225)
{
Left=50
Top=153
Font=[MS Sans Serif,10,1,0,1]
Caption="IV"
link(onSelect,6346270:doWork3,[(234,231)(234,160)])
}
Add(RadioButton,6955777,119,281)
{
Left=50
Top=183
Font=[MS Sans Serif,10,1,0,1]
Caption="V"
link(onSelect,6346270:doWork2,[(234,287)(234,153)])
}
Add(RadioButton,2340677,119,344)
{
Left=50
Top=213
Font=[MS Sans Serif,10,1,0,1]
Selected=0
Caption="VI"
link(onSelect,6346270:doWork1,[(238,350)(238,146)])
}
Add(ChanelToIndex,6346270,259,140)
{
Count=6
link(onIndex,7921068:doSelect,[])
}
Add(ListBox,7921068,308,98)
{
Left=295
Top=420
Width=120
Height=100
Visible=1
Strings=#22:@2#2$2%2^2&2~2*2(2)2_2|22:@1#2$2%1^2&1~1*1(2)1_2|22:@1#1$2%2^2&2~2*1(2)1_2|22:@1#2$1%2^2&2~2*2(2)1_1|22:@1#2$2%2^2&1~2*2(1)1_2|22:@2#2$1%2^2&1~2*2(1)1_2|0:|0:|
Point(onSelect)
Point(doSelect)
Point(String)
link(onSelect,8495156:doData,[(352,118)(352,164)(317,164)(317,209)])
}
Add(DoData,8495156,329,203)
{
link(onEventData,725475:onEventData,[(390,209)(390,27)])
link(Data,7921068:String,[])
}
Add(Label,3312120,203,28)
{
Left=30
Top=20
Width=173
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="время срабатывания "
}
Add(Label,483757,77,217)
{
Left=108
Top=214
Width=88
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="175-310 Сек"
}
Add(Label,12304396,77,190)
{
Left=107
Top=184
Width=80
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="60-115 Сек"
}
Add(Label,2600713,77,154)
{
Left=107
Top=154
Width=72
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="48-76 Сек"
}
Add(Label,13655472,77,120)
{
Left=108
Top=119
Width=72
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="22-47 Сек"
}
Add(Label,6662516,70,86)
{
Left=108
Top=84
Width=72
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="11-24 Сек"
}
Add(Label,11378911,70,50)
{
Left=109
Top=49
Width=56
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="4-8 Сек"
}
END_SDK
Add(Hub,11221375,70,112)
{
OutCount=6
link(onEvent2,9328127:doVisible,[(161,125)(161,111)])
}

А вот как это у меня выглядит
u3.jpg

--- Добавлено в 2018-06-04 18:31:00

да всё разобрался. элемент Image. Прошу извинить за невнимательность. В этом элементе действительно был не тот цвет. Почему его пропустил сам не пойму.....

Редактировалось 1 раз(а), последний 2018-06-04 18:31:00
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2018-06-15 13:47:53 ЛС | профиль | цитата
RT9U, а если подумать и без кривых линий?

Add(MainForm,15195119,140,133)
{
Width=803
Height=456
Font=[MS Sans Serif,10,1,0,1]
link(onActivate,11221375:doEvent1,[])
}
Add(ChildPanelEx,9328127,224,140)
{
}
BEGIN_SDK
Add(EditMultiEx,725475,21,21)
{
WorkCount=#9:doVisible|8:doSelect|
EventCount=#11:onEventData|
Width=258
Height=130
VOffset=14
link(doVisible,14990047:doVisible,[(35,41)(35,76)])
}
Add(Panel,14990047,49,63)
{
Left=210
Top=10
Width=234
Height=272
Color=12632256
Font=[Courier New,10,1,0,204]
Visible=1
Point(doVisible)
Point(onShow)
link(onShow,2340677:doSelect,[])
}
Add(RadioButton,13342617,147,105)
{
Left=50
Top=48
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="I 4- 8 сек"
link(onSelect,6346270:doWork6,[])
}
Add(RadioButton,514765,140,98)
{
Left=50
Top=83
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="II 11- 24 сек"
link(onSelect,6346270:doWork5,[])
}
Add(RadioButton,3620622,133,91)
{
Left=50
Top=118
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="III 22- 47 сек"
link(onSelect,6346270:doWork4,[])
}
Add(RadioButton,5803697,126,84)
{
Left=50
Top=153
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="IV 48- 76 сек"
link(onSelect,6346270:doWork3,[])
}
Add(RadioButton,6955777,119,77)
{
Left=50
Top=183
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="V 60-115 сек"
link(onSelect,6346270:doWork2,[])
}
Add(RadioButton,2340677,112,70)
{
Left=50
Top=213
Width=150
Color=12632256
Font=[Consolas,11,1,0,204]
TabOrder=-1
Caption="VI 175-310 сек"
link(onSelect,6346270:doWork1,[])
}
Add(ChanelToIndex,6346270,189,70)
{
Count=6
link(onIndex,11558620:doGetString,[])
}
Add(Label,3312120,112,28)
{
Left=55
Top=25
Width=133
Height=20
Color=12632256
Font=[MS Sans Serif,8,1,16711680,1]
Caption="время срабатывания "
}
Add(StrList,11558620,231,28)
{
Strings=#22:@2#2$2%2^2&2~2*2(2)2_2|22:@1#2$2%1^2&1~1*1(2)1_2|22:@1#1$2%2^2&2~2*1(2)1_2|22:@1#2$1%2^2&2~2*2(2)1_1|22:@1#2$2%2^2&1~2*2(1)1_2|44:@2#2$1%2^2&1~2*2(1)1_2 |
Point(doGetString)
Point(onGetString)
link(onGetString,725475:onEventData,[])
}
END_SDK
Add(Hub,11221375,189,133)
{
OutCount=6
link(onEvent2,9328127:doVisible,[])
}

11 против 19. А в % ?

Редактировалось 4 раз(а), последний 2018-06-15 14:09:09
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 85
Рейтинг: 0
#7: 2018-06-20 11:09:39 ЛС | профиль | цитата
Tad, Всё давно переделано. Пример был из давнего проекта. Просто взял для примера. спасибо. Сегодня закончил проект который делал полгода. Победа!!! . Можно и коньячку сегодня

Редактировалось 1 раз(а), последний 2018-06-20 11:10:10
карма: 0

0
Ответов: 8889
Рейтинг: 823
#8: 2018-06-20 11:34:14 ЛС | профиль | цитата
RT9U, коньячку можно и нужно всегда! (Но не более 100 за день, 200 за неделю и 500 за месяц [грамм] )
карма: 19

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)