Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Clomosy ile değişken kullanımı
  Aktif Konular Aktif Konular RSS - Color Palette
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

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.

Color Palette

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
kaanl0 Açılır Kutu İzle
Kıdemli Üye
Kıdemli Üye
Simge

Kayıt Tarihi: 16 Eylül 2025
Konum: konya
Durum: Aktif Değil
Puanlar: 192
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kaanl0 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Color Palette
    Gönderim Zamanı: 9 Saat 28 Dakika Önce Saat 10:54

Clomosy'de Bu şekilde uygulama içinde ekleyebileceğimiz bir Color Palette var mı ?











< 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">
Yukarı Dön
Emr.Erkmn Açılır Kutu İzle
Moderatör
Moderatör


Kayıt Tarihi: 28 Şubat 2025
Durum: Aktif Değil
Puanlar: 860
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Emr.Erkmn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 2 Saat 36 Dakika Önce Saat 17:46
Merhaba Kaan,
var
  MainForm: TCLForm;
  TargetPnl, PickerContainer: TclProPanel;
  ColorWebBrowser: TclProWebBrowser;
  CheckTimer, SetupTimer: TclTimer;
  LHtml, BaseColor: String;
  LblTitle: TclProLabel;

void OnCheckTimer;
var
  CurrentUrl, HexColor: String;
{
  CurrentUrl = ColorWebBrowser.URL;
  
  if (Copy(CurrentUrl, 1, 6) == 'color:')
  {
      HexColor = Copy(CurrentUrl, 7, 7);
      
      TargetPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(HexColor);
      TargetPnl.SetclProSettings(TargetPnl.clProSettings);
      
      PickerContainer.clProSettings.BorderColor = clAlphaColor.clHexToColor(HexColor);
      PickerContainer.SetclProSettings(PickerContainer.clProSettings);
      
      ColorWebBrowser.LoadHTML(LHtml);
  }
}

void OnSetupTimer;
{
  SetupTimer.Enabled = False;
  ColorWebBrowser.LoadHTML(LHtml);
  CheckTimer.Enabled = True;
}

{
  MainForm = TCLForm.Create(Self);
  MainForm.SetFormColor('#F1F5F9', '', clGNone);
  BaseColor = '#3B82F6';

  TargetPnl = MainForm.AddNewProPanel(MainForm, 'TargetPnl');
  TargetPnl.Align = alClient;
  TargetPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');
  TargetPnl.SetclProSettings(TargetPnl.clProSettings);

  PickerContainer = MainForm.AddNewProPanel(MainForm, 'PickerContainer');
  PickerContainer.Align = alNone;
  PickerContainer.Width = 150;
  PickerContainer.Height = 100;
  PickerContainer.Left = MainForm.clWidth - 170;
  PickerContainer.Top = 20;
  PickerContainer.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF');
  PickerContainer.clProSettings.RoundHeight = 15;
  PickerContainer.clProSettings.RoundWidth = 15;
  PickerContainer.clProSettings.BorderWidth = 3;
  PickerContainer.clProSettings.BorderColor = clAlphaColor.clHexToColor(BaseColor);
  PickerContainer.SetclProSettings(PickerContainer.clProSettings);

  LblTitle = MainForm.AddNewProLabel(PickerContainer, 'LblTitle', 'Renk Seçici');
  LblTitle.Align = alTop;
  LblTitle.Height = 30;
  LblTitle.Margins.Top = 5;
  LblTitle.clProSettings.TextSettings.Font.Style = [fsBold];
  LblTitle.clProSettings.FontSize = 12;
  LblTitle.clProSettings.FontColor = clAlphaColor.clHexToColor('#475569');
  LblTitle.SetclProSettings(LblTitle.clProSettings);

  ColorWebBrowser = MainForm.AddNewProWebBrowser(PickerContainer, 'ColorWebBrowser');
  ColorWebBrowser.Align = alBottom;
  ColorWebBrowser.Height = 45;
  ColorWebBrowser.Margins.Bottom = 10;
  ColorWebBrowser.Margins.Left = 10;
  ColorWebBrowser.Margins.Right = 10;
  
  LHtml = '<html><body style="margin:0; padding:0; overflow:hidden; background:transparent;">' +
          '<div style="width:100%; height:100%; background:#f1f5f9; color:#334155; font-family:sans-serif; font-weight:bold; font-size:14px; border:1px solid #cbd5e1; border-radius:8px; display:flex; justify-content:center; align-items:center; position:relative;">' +
          'Seçiniz <input type="color" id="cp" value="'+BaseColor+'" style="position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;">' +
          '</div><script>document.getElementById("cp").onchange=(e)=>{window.location.href="color:"+e.target.value;};</script></body></html>';
  
  SetupTimer = MainForm.AddNewTimer(MainForm, 'SetupTimer', 500); 
  MainForm.AddNewEvent(SetupTimer, tbeOnTimer, 'OnSetupTimer');
  SetupTimer.Enabled = True;
  
  CheckTimer = MainForm.AddNewTimer(MainForm, 'CheckTimer', 200); 
  MainForm.AddNewEvent(CheckTimer, tbeOnTimer, 'OnCheckTimer');
  CheckTimer.Enabled = False;
  
  MainForm.Run;
}

bu kodu inceler misin

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">
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,023 Saniyede Yüklendi.