Foruma hoş geldin 👋, Ziyaretçi

Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️

SignUp Now!
  • Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️
Yan Yana Banner

Sohbet Ekranı Yazılara Siyah Kontur Ekleme (1 Görüntüleyici)

kadir25tr

Resim Yükle
0
Rank
Katılım
13 Nis 2025
Mesajlar
57
Önce

forumagel.com Sohbet Ekranı Yazılara Siyah Kontur Ekleme

Sonra

forumagel.com Sohbet Ekranı Yazılara Siyah Kontur Ekleme

Python:
# arat;
void CPythonChat::UpdateViewMode(DWORD dwID)

# içinde bul;
else
        {
            ++itor;
        }

# altına ekle;
        if (rColor.a == 1)
        {
            pChatLine->Instance.SetOutline(true);
        }
        else
        {
            pChatLine->Instance.SetOutline(false);
        }


////////////////////////////////////////////////////////////////////



# arat;
void CPythonChat::UpdateEditMode(DWORD dwID)

# kendinize göre uyarlayın veya değiştirin;
void CPythonChat::UpdateEditMode(DWORD dwID)
{
    TChatSet* pChatSet = GetChatSetPtr(dwID);
    if (!pChatSet)
        return;

    const int c_iAlphaLine = max(0, GetVisibleLineCount(dwID) - GetEditableLineCount(dwID) + 2);

    int iLineIndex = 0;
    float fAlpha = 0.0f;
    float fAlphaStep = 0.0f;

    if (c_iAlphaLine > 0)
        fAlphaStep = 1.0f / float(c_iAlphaLine);

    TChatLineList* pLineList = &(pChatSet->m_ShowingChatLineList);
    int iHeight = -(int(pLineList->size() + 1) * pChatSet->m_iStep);

    for (TChatLineList::iterator itor = pLineList->begin(); itor != pLineList->end(); ++itor)
    {
        TChatLine* pChatLine = (*itor);

        D3DXCOLOR& rColor = pChatLine->GetColorRef(dwID);

        if (iLineIndex < c_iAlphaLine)
        {
            rColor.a += (fAlpha - rColor.a) / 10.0f;
            fAlpha = fMIN(fAlpha + fAlphaStep, 1.0f);

          
            pChatLine->Instance.SetOutline(false); // Siyah Kontur Ayarı
        }
        else
        {
            rColor.a = fMIN(rColor.a + 0.05f, 1.0f);
// Siyah Kontur Ayarı
            pChatLine->Instance.SetOutline(true);
            if (rColor.a != 1)
                pChatLine->Instance.SetOutline(false);
// Siyah Kontur Ayarı
        }

        iHeight += pChatSet->m_iStep;
        pChatLine->Instance.SetPosition(pChatSet->m_ix, pChatSet->m_iy + iHeight);
        pChatLine->Instance.SetColor(rColor);
        pChatLine->Instance.Update();

        if (pChatLine->ImageInstance)
            pChatLine->ImageInstance->SetPosition(pChatSet->m_ix, pChatSet->m_iy + iHeight + 2);

  ++iLineIndex;
    }
}
 

Şu an konuyu görüntüleyenler

Geri
Üst