![]() |
| Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. |
UYGULAMA |
Yanıt Yaz
|
| Yazar | |
beyza
Yeni Üye
Kayıt Tarihi: 17 Saat 49 Dakika Önce Durum: Aktif Değil Puanlar: 3 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Konu: UYGULAMAGönderim Zamanı: 17 Saat 33 Dakika Önce Saat 23:40 |
|
Emre hocam merhaba. İlk attığım görselde ayın evrelerinin böyle olmasını istiyorum. Ancak benim yaptığım uygulamada sadece parlaklıklarını gösteriyor. Bunu değiştirmemin bir yolu var mı acaba?
byntref < defer="" ="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beacon=""version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"_timing":"name":"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true,"location_startswith":null" crossorigin="anonymous">
|
|
![]() |
|
Emr.Erkmn
Moderatör
Kayıt Tarihi: 28 Şubat 2025 Durum: Aktif Değil Puanlar: 865 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Emr.Erkmn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 17 Saat 19 Dakika Önce Saat 23:54 |
|
Merhaba Beyza
Yazdığın kodu paylaşabilir misin? İlk attığın görselde olduğu gibi ayın evrelerinin farklı görsellerini IMG şeklinde ekleyip deneyebilirsin https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"> |
|
![]() |
|
beyza
Yeni Üye
Kayıt Tarihi: 17 Saat 49 Dakika Önce Durum: Aktif Değil Puanlar: 3 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 4 Saat 55 Dakika Önce Saat 12:18 |
|
var MainForm: TclForm; MainScroll: TclVertScrollBox; PnlHeader, PnlStage, PnlCodeArea: TclProPanel; LblTitle, LblSubTitle: TclProLabel; LblCodeHead: TclProLabel; PnlMoonArea: TclLayout; PnlMoon: TclProPanel; LblMoonName, LblMoonInfo, LblMoonDesc: TclProLabel; BtnPrev, BtnNext, BtnOrderBadge: TclProButton; PnlControls: TclLayout; CodeScroll: TclVertScrollBox; Moon_Name, Moon_Desc, Moon_Info, Moon_Color: TClArrayString; Moon_Size: TClArrayInteger; EvreSira: Integer; const C_Bg = '#020617'; C_PanelBg = '#0F172A'; C_Border = '#1E293B'; C_Text = '#E2E8F0'; C_Highlight = '#FACC15'; C_CodeComment = '#64748B'; C_Purple = '#A855F7'; C_Green = '#22C55E'; void SetupData; { Moon_Name = TClArrayString.Create; Moon_Desc = TClArrayString.Create; Moon_Info = TClArrayString.Create; Moon_Color = TClArrayString.Create; Moon_Size = TClArrayInteger.Create; Moon_Name.Add('Yeni Ay'); Moon_Desc.Add('Ay gorunmez durumdadir.'); Moon_Info.Add('1. Evre'); Moon_Color.Add('#111827'); Moon_Size.Add(90); Moon_Name.Add('Hilal'); Moon_Desc.Add('Ayin ince parlak kismi gorunur.'); Moon_Info.Add('2. Evre'); Moon_Color.Add('#D1D5DB'); Moon_Size.Add(90); Moon_Name.Add('Ilk Dordun'); Moon_Desc.Add('Ayin yarisi gorunur.'); Moon_Info.Add('3. Evre'); Moon_Color.Add('#E5E7EB'); Moon_Size.Add(100); Moon_Name.Add('Siskin Ay'); Moon_Desc.Add('Dolunaya yaklasan evredir.'); Moon_Info.Add('4. Evre'); Moon_Color.Add('#F3F4F6'); Moon_Size.Add(110); Moon_Name.Add('Dolunay'); Moon_Desc.Add('Ay tamamen parlak gorunur.'); Moon_Info.Add('5. Evre'); Moon_Color.Add('#FFFFFF'); Moon_Size.Add(130); Moon_Name.Add('Kuculen Siskin Ay'); Moon_Desc.Add('Dolunaydan sonra kuculmeye baslar.'); Moon_Info.Add('6. Evre'); Moon_Color.Add('#E5E7EB'); Moon_Size.Add(110); Moon_Name.Add('Son Dordun'); Moon_Desc.Add('Ayin diger yarisi gorunur.'); Moon_Info.Add('7. Evre'); Moon_Color.Add('#D1D5DB'); Moon_Size.Add(100); Moon_Name.Add('Kuculen Hilal'); Moon_Desc.Add('Yeni aya yaklasan son evredir.'); Moon_Info.Add('8. Evre'); Moon_Color.Add('#9CA3AF'); Moon_Size.Add(90); EvreSira = 1; } void RenderCodePanel; var i: Integer; LinePnl: TclProPanel; LblLine: TclProLabel; Keyword, Condition: String; { if (MainForm.clFindComponent('CodeScroll') <> nil) { TclVertScrollBox(MainForm.clFindComponent('CodeScroll')).Free; } CodeScroll = MainForm.AddNewVertScrollBox(PnlCodeArea, 'CodeScroll'); CodeScroll.Align = alClient; CodeScroll.Margins.Top = 10; for i = 1 to 8 { if (i == 1) Keyword = 'if'; else Keyword = 'else if'; LinePnl = MainForm.AddNewProPanel(CodeScroll, 'Line_'+IntToStr(i)); LinePnl.Align = alTop; LinePnl.Height = 55; LinePnl.Margins.Bottom = 5; LinePnl.Margins.Left = 5; LinePnl.Margins.Right = 5; if (i == EvreSira) { LinePnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#172554'); LinePnl.clProSettings.BorderColor = clAlphaColor.clHexToColor(C_Green); LinePnl.clProSettings.BorderWidth = 1; } else { LinePnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(C_PanelBg); LinePnl.clProSettings.BorderColor = clAlphaColor.clHexToColor(C_PanelBg); } LinePnl.clProSettings.RoundWidth = 10; LinePnl.clProSettings.RoundHeight = 10; LinePnl.SetclProSettings(LinePnl.clProSettings); Condition = ' (Evre == ' + IntToStr(i) + ') {'; LblLine = MainForm.AddNewProLabel( LinePnl, 'LblCode_'+IntToStr(i), Keyword + Condition + #13#10 + ' Goster("' + Moon_Name.GetItem(i-1) + '");' + #13#10 + '}' ); LblLine.Align = alClient; LblLine.Margins.Left = 10; LblLine.clProSettings.FontName = 'Consolas'; LblLine.clProSettings.FontSize = 12; if (i == EvreSira) LblLine.clProSettings.FontColor = clAlphaColor.clHexToColor('#22C55E'); else LblLine.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B'); LblLine.SetclProSettings(LblLine.clProSettings); } } void UpdateVisuals; var Idx: Integer; MSize: Integer; { Idx = EvreSira - 1; MSize = Moon_Size.GetItem(Idx); PnlMoon.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(Moon_Color.GetItem(Idx)); PnlMoon.Width = MSize; PnlMoon.Height = MSize; PnlMoon.clProSettings.RoundWidth = MSize / 2; PnlMoon.clProSettings.RoundHeight = MSize / 2; PnlMoon.SetclProSettings(PnlMoon.clProSettings); LblMoonName.Text = Moon_Name.GetItem(Idx); LblMoonInfo.Text = Moon_Info.GetItem(Idx); LblMoonDesc.Text = Moon_Desc.GetItem(Idx); BtnOrderBadge.Text = 'Evre: ' + IntToStr(EvreSira); RenderCodePanel; if (EvreSira == 1) BtnPrev.Enabled = False; else BtnPrev.Enabled = True; if (EvreSira == 8) BtnNext.Enabled = False; else BtnNext.Enabled = True; } void GoNext; { if (EvreSira < 8) { EvreSira = EvreSira + 1; UpdateVisuals; } } void GoPrev; { if (EvreSira > 1) { EvreSira = EvreSira - 1; UpdateVisuals; } } void SetupUI; { MainForm = TclForm.Create(Self); MainForm.SetFormColor(C_Bg, C_Bg, clGCross); MainScroll = MainForm.AddNewVertScrollBox(MainForm, 'MainScroll'); MainScroll.Align = alClient; PnlHeader = MainForm.AddNewProPanel(MainScroll, 'PnlHeader'); PnlHeader.Align = alTop; PnlHeader.Height = 100; PnlHeader.clProSettings.IsTransparent = True; PnlHeader.SetclProSettings(PnlHeader.clProSettings); LblTitle = MainForm.AddNewProLabel( PnlHeader, 'LblTitle', 'Ayin Evreleri' ); LblTitle.Align = alTop; LblTitle.Height = 40; LblTitle.Margins.Top = 20; LblTitle.clProSettings.FontSize = 24; LblTitle.clProSettings.FontHorzAlign = palCenter; LblTitle.clProSettings.TextSettings.Font.Style = [fsBold]; LblTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#60A5FA'); LblTitle.SetclProSettings(LblTitle.clProSettings); LblSubTitle = MainForm.AddNewProLabel( PnlHeader, 'LblSubTitle', 'Ayin Evrelerini Kesfet' ); LblSubTitle.Align = alTop; LblSubTitle.Height = 20; LblSubTitle.clProSettings.FontSize = 12; LblSubTitle.clProSettings.FontHorzAlign = palCenter; LblSubTitle.clProSettings.FontColor = clAlphaColor.clHexToColor(C_CodeComment); LblSubTitle.SetclProSettings(LblSubTitle.clProSettings); PnlStage = MainForm.AddNewProPanel(MainScroll, 'PnlStage'); PnlStage.Align = alTop; PnlStage.Height = 350; PnlStage.Margins.Top = 10; PnlStage.Margins.Left = 10; PnlStage.Margins.Right = 10; PnlStage.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(C_PanelBg); PnlStage.clProSettings.BorderColor = clAlphaColor.clHexToColor(C_Border); PnlStage.clProSettings.BorderWidth = 1; PnlStage.clProSettings.RoundWidth = 20; PnlStage.clProSettings.RoundHeight = 20; PnlStage.SetclProSettings(PnlStage.clProSettings); PnlMoonArea = MainForm.AddNewLayout(PnlStage, 'PnlMoonArea'); PnlMoonArea.Align = alTop; PnlMoonArea.Height = 200; PnlMoon = MainForm.AddNewProPanel(PnlMoonArea, 'PnlMoon'); PnlMoon.Align = alCenter; PnlMoon.Width = 100; PnlMoon.Height = 100; PnlMoon.SetclProSettings(PnlMoon.clProSettings); LblMoonName = MainForm.AddNewProLabel(PnlStage, 'LblMoonName', ''); LblMoonName.Align = alTop; LblMoonName.Height = 30; LblMoonName.clProSettings.FontSize = 22; LblMoonName.clProSettings.FontColor = clAlphaColor.clHexToColor(C_Text); LblMoonName.clProSettings.FontHorzAlign = palCenter; LblMoonName.clProSettings.TextSettings.Font.Style = [fsBold]; LblMoonName.SetclProSettings(LblMoonName.clProSettings); LblMoonInfo = MainForm.AddNewProLabel(PnlStage, 'LblMoonInfo', ''); LblMoonInfo.Align = alTop; LblMoonInfo.Height = 20; LblMoonInfo.clProSettings.FontSize = 12; LblMoonInfo.clProSettings.FontColor = clAlphaColor.clHexToColor('#60A5FA'); LblMoonInfo.clProSettings.FontHorzAlign = palCenter; LblMoonInfo.SetclProSettings(LblMoonInfo.clProSettings); LblMoonDesc = MainForm.AddNewProLabel(PnlStage, 'LblMoonDesc', ''); LblMoonDesc.Align = alClient; LblMoonDesc.Margins.Left = 20; LblMoonDesc.Margins.Right = 20; LblMoonDesc.clProSettings.FontSize = 13; LblMoonDesc.clProSettings.FontColor = clAlphaColor.clHexToColor(C_CodeComment); LblMoonDesc.clProSettings.FontHorzAlign = palCenter; LblMoonDesc.clProSettings.FontVertAlign = palCenter; LblMoonDesc.clProSettings.TextSettings.WordWrap = True; LblMoonDesc.SetclProSettings(LblMoonDesc.clProSettings); PnlControls = MainForm.AddNewLayout(MainScroll, 'PnlControls'); PnlControls.Align = alTop; PnlControls.Height = 60; BtnPrev = MainForm.AddNewProButton(PnlControls, 'BtnPrev', '◀'); BtnPrev.Align = alLeft; BtnPrev.Width = 60; MainForm.AddNewEvent(BtnPrev, tbeOnClick, 'GoPrev'); BtnNext = MainForm.AddNewProButton(PnlControls, 'BtnNext', '▶'); BtnNext.Align = alRight; BtnNext.Width = 60; MainForm.AddNewEvent(BtnNext, tbeOnClick, 'GoNext'); BtnOrderBadge = MainForm.AddNewProButton( PnlControls, 'BtnOrderBadge', 'Evre: 1' ); BtnOrderBadge.Align = alClient; PnlCodeArea = MainForm.AddNewProPanel(MainScroll, 'PnlCodeArea'); PnlCodeArea.Align = alTop; PnlCodeArea.Height = 250; PnlCodeArea.Margins.Top = 10; PnlCodeArea.Margins.Left = 10; PnlCodeArea.Margins.Right = 10; PnlCodeArea.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(C_PanelBg); PnlCodeArea.clProSettings.BorderColor = clAlphaColor.clHexToColor(C_Border); PnlCodeArea.clProSettings.BorderWidth = 1; PnlCodeArea.clProSettings.RoundWidth = 20; PnlCodeArea.clProSettings.RoundHeight = 20; PnlCodeArea.SetclProSettings(PnlCodeArea.clProSettings); LblCodeHead = MainForm.AddNewProLabel( PnlCodeArea, 'LblCodeHead', '</> AyEvreleri.js' ); LblCodeHead.Align = alTop; LblCodeHead.Height = 30; LblCodeHead.clProSettings.FontColor = clAlphaColor.clHexToColor(C_Purple); LblCodeHead.clProSettings.TextSettings.Font.Style = [fsBold]; LblCodeHead.SetclProSettings(LblCodeHead.clProSettings); UpdateVisuals; MainForm.Run; } { SetupData; SetupUI; } Hocam kod bu şekilde. https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|
|
![]() |
|
Yanıt Yaz
|
|
| Tweet |
| Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |