League of Legends bar creator

Тема в разделе "Архив", создана пользователем Шерлок Холмс, 4 июн 2012.

Статус темы:
Закрыта.
  1. Шерлок Холмс

    Шерлок Холмс Пользователь

    Представляю вам свою утилиту League of Legends bar creator.
    [​IMG]
    Программа предназначена для создания подписей в стиле League of Legends. На данный момент версия программы 1.0 (можно сказать бета релиз). Программа на своей ранней версии не очень функциональна мы имеем:
    -12 иконок с персонажами League of Legends
    -3 атрибутных предмета (гриб Teemo, Амуму и Минион)
    -Есть возможность изменять свой ник
    -Есть возможность писать любой текст

    Из недочётов были найдены следующие:
    -Если текст большого размера то он вылазит за края и выглядит некрасиво
    -Маленькие недочёты в графике
    -Неудобное сохранение итогового файла
    Инструкция по использованию программы:
    В верху рабочей панели вам предоставлено 12 иконок из Лиги Легенд, какую из них выбрать решать вам.
    Нажав на кнопку "Ввести ник" вы вводите свой ник, который станет вместо текста "ваш ник".
    С помощью кнопки "Ввести текст" вы вводите любой текст, который вы желаете. Будь- то фраза чемпиона или собственное высказывание.
    Внизу под кнопками есть 3 атрибутных предмета (с каждым разом я постараюсь увеличить их количество), нажав на любой из предметов он стане в правый нижний угол рабочего холста.
    После всех манипуляций вы нажимаете на кнопку сохранить, которая создаст картинку подписи в формате .jpg в той папке, где находится программа.
    После этого вы загружаете полученную подпись на любой из фотохостингов и вставляете в своей подписи на форуме ссылку на картинку между тегами
    Код:
    [img]ссылка на картинку[/img]
    В будущем я планирую модифицировать программу, делая как можно проще, но в тоже время функциональней.
    Если у вас есть какие-нибудь идея по поводу улучшения программы то смело оставляйте в комментариях, и возможно я постараюсь ввести их в следующих версиях.

    Ссылка на файл
    тык

    ssdeep

    49152:AmgdO6AOcOrbC5ABV1vYqiWfB33mfP2FcvD7nx+US:AmVm65ABV1vY4xqP2mXnx+p
    TrID

    InstallShield setup (43.3%)
    Win32 EXE PECompact compressed (generic) (41.8%)
    Win32 Executable Generic (8.5%)
    Win16/32 Executable Delphi generic (2.0%)
    Generic Win/DOS Executable (2.0%)
    ExifTool

    LegalTrademarks..........:
    SubsystemVersion.........: 4.0
    Comments.................:
    InitializedDataSize......: 363008
    ImageVersion.............: 0.0
    FileVersionNumber........: 1.0.0.0
    LanguageCode.............: English (U.S.)
    FileFlagsMask............: 0x003f
    gueofLegendsbarcreator...:
    CharacterSet.............: Windows, Latin1
    LinkerVersion............: 2.25
    FileOS...................: Win32
    gueofLegendsbarcreatorv10:
    MIMEType.................: application/octet-stream
    LegalCopyright...........: Oxelote
    FileVersion..............: 1.0.0.0
    TimeStamp................: 1992:06:20 00:22:17+02:00
    FileType.................: Win32 EXE
    PEType...................: PE32
    InternalName.............:
    ProductVersion...........:
    UninitializedDataSize....: 0
    OSVersion................: 4.0
    OriginalFilename.........:
    Subsystem................: Windows GUI
    MachineType..............: Intel 386 or later, and compatibles
    CompanyName..............: Oxelote
    CodeSize.................: 1602560
    FileSubtype..............: 0
    ProductVersionNumber.....: 1.0.0.0
    EntryPoint...............: 0x188750
    ObjectFileType...........: Executable application
    AProductName.............:
    AFileDescription.........:
    Tag00....................:
    Sigcheck

    publisher................: Oxelote
    product..................: League of Legends bar creator
    internal name............:
    copyright................: Oxelote
    original name............:
    comments.................:
    file version.............: 1.0.0.0
    description..............: League of Legends bar creator v1.0
    Portable Executable structural information

    Compilation timedatestamp.....: 1992-06-19 22:22:17
    Target machine................: 0x14C (Intel 386 or later processors and compatible processors)
    Entry point address...........: 0x00188750

    PE Sections...................:

    Name Virtual Address Virtual Size Raw Size Entropy MD5
    .text 4096 1583604 1583616 6.65 981d49e2905cb1bc858e0027c4757e64
    .itext 1589248 18508 18944 5.68 4229e9b7e277f04b3e4199406e1b378c
    .data 1609728 27844 28160 4.52 1f0f738f1cb868e1b7df62fd6ae0a1bb
    .bss 1638400 1555060 0 0.00 d41d8cd98f00b204e9800998ecf8427e
    .idata 3194880 14634 14848 5.20 74c1ae6b3d4e7ed81ff81f765582ae78
    .tls 3211264 64 0 0.00 d41d8cd98f00b204e9800998ecf8427e
    .rdata 3215360 24 512 0.17 15416ee1b0f2bf1061f74cda1c0b20bf
    .reloc 3219456 91808 92160 6.73 c239917fe5daf79dcbfc85fab51c4d68
    .rsrc 3313664 227132 227328 5.91 89403de8b2b72fe358ec96a9198e1135

    PE Imports....................:

    msimg32.dll
    GradientFill

    mpr.dll
    WNetGetConnectionA

    comdlg32.dll
    PrintDlgA, ChooseColorA, GetSaveFileNameA, GetOpenFileNameA

    version.dll
    VerQueryValueA, GetFileVersionInfoSizeA, GetFileVersionInfoA

    winmm.dll
    timeGetTime, sndPlaySoundA, mciSendStringA, mciSendCommandA, mciGetErrorStringA, joyGetPosEx, joyGetPos, joyGetDevCapsA

    gdi32.dll
    UnrealizeObject, StretchBlt, StartPage, StartDocA, SetWindowOrgEx, SetWindowExtEx, SetWinMetaFileBits, SetViewportOrgEx, SetViewportExtEx, SetTextColor, SetStretchBltMode, SetROP2, SetPixel, SetMapMode, SetEnhMetaFileBits, SetDIBColorTable, SetBrushOrgEx, SetBkMode, SetBkColor, SetAbortProc, SelectPalette, SelectObject, SelectClipRgn, SaveDC, RestoreDC, Rectangle, RectVisible, RealizePalette, Polyline, Polygon, PolyPolyline, PlayEnhMetaFile, PatBlt, MoveToEx, MaskBlt, LineTo, LPtoDP, IntersectClipRect, GetWindowOrgEx, GetWinMetaFileBits, GetTextMetricsA, GetTextExtentPointA, GetTextExtentPoint32A, GetSystemPaletteEntries, GetStockObject, GetRgnBox, GetPixel, GetPaletteEntries, GetObjectType, GetObjectA, GetEnhMetaFilePaletteEntries, GetEnhMetaFileHeader, GetEnhMetaFileDescriptionA, GetEnhMetaFileBits, GetDeviceCaps, GetDIBits, GetDIBColorTable, GetDCOrgEx, GetCurrentPositionEx, GetClipBox, GetCharABCWidthsA, GetBrushOrgEx, GetBitmapBits, GdiFlush, ExtTextOutA, ExtCreatePen, ExcludeClipRect, EndPage, EndDoc, Ellipse, DeleteObject, DeleteEnhMetaFile, DeleteDC, CreateSolidBrush, CreateRectRgnIndirect, CreateRectRgn, CreatePenIndirect, CreatePalette, CreateICA, CreateHalftonePalette, CreateFontIndirectA, CreateEnhMetaFileA, CreateDIBitmap, CreateDIBSection, CreateDCA, CreateCompatibleDC, CreateCompatibleBitmap, CreateBrushIndirect, CreateBitmap, CopyEnhMetaFileA, CombineRgn, CloseEnhMetaFile, BitBlt

    advapi32.dll
    RegSetValueExA, RegQueryValueExA, RegOpenKeyExA, RegFlushKey, RegCreateKeyExA, RegCloseKey, GetUserNameA

    kernel32.dll
    MulDiv

    oleaut32.dll
    SafeArrayPtrOfIndex, SafeArrayGetUBound, SafeArrayGetLBound, SafeArrayCreate, VariantChangeType, VariantCopy, VariantClear, VariantInit

    ddraw.dll
    DirectDrawCreate

    d3d8.dll
    Direct3DCreate8

    shell32.dll
    SHGetPathFromIDListA, SHGetMalloc, SHGetDesktopFolder, SHBrowseForFolderA

    ole32.dll
    CreateStreamOnHGlobal, IsAccelerator, OleDraw, OleSetMenuDescriptor, CoTaskMemFree, ProgIDFromCLSID, StringFromCLSID, CoCreateInstance, CoGetClassObject, CoUninitialize, CoInitializeEx, CoInitialize, IsEqualGUID

    comctl32.dll
    _TrackMouseEvent, ImageList_SetIconSize, ImageList_GetIconSize, ImageList_Write, ImageList_Read, ImageList_GetDragImage, ImageList_DragShowNolock, ImageList_DragMove, ImageList_DragLeave, ImageList_DragEnter, ImageList_EndDrag, ImageList_BeginDrag, ImageList_Remove, ImageList_DrawEx, ImageList_Replace, ImageList_Draw, ImageList_GetBkColor, ImageList_SetBkColor, ImageList_Add, ImageList_GetImageCount, ImageList_Destroy, ImageList_Create, InitCommonControls

    winspool.drv
    OpenPrinterA, EnumPrintersA, DocumentPropertiesA, ClosePrinter

    user32.dll
    CreateWindowExA, keybd_event, WindowFromPoint, WaitMessage, ValidateRect, UpdateWindow, UnregisterClassA, UnionRect, UnhookWindowsHookEx, TranslateMessage, TranslateMDISysAccel, TrackPopupMenu, SystemParametersInfoA, ShowWindow, ShowScrollBar, ShowOwnedPopups, SetWindowsHookExA, SetWindowTextA, SetWindowPos, SetWindowPlacement, SetWindowLongW, SetWindowLongA, SetTimer, SetScrollRange, SetScrollPos, SetScrollInfo, SetRectEmpty, SetRect, SetPropA, SetParent, SetMenuItemInfoA, SetMenu, SetKeyboardState, SetForegroundWindow, SetFocus, SetCursorPos, SetCursor, SetClipboardData, SetClassLongA, SetCaretPos, SetCapture, SetActiveWindow, SendMessageW, SendMessageA, ScrollWindowEx, ScrollWindow, ScreenToClient, RemovePropA, RemoveMenu, ReleaseDC, ReleaseCapture, RegisterWindowMessageA, RegisterClipboardFormatA, RegisterClassA, RedrawWindow, PtInRect, PostQuitMessage, PostMessageA, PeekMessageW, PeekMessageA, OpenClipboard, OffsetRect, OemToCharA, MsgWaitForMultipleObjects, MessageBoxA, MessageBeep, MapWindowPoints, MapVirtualKeyA, LoadStringA, LoadKeyboardLayoutA, LoadIconA, LoadCursorA, LoadBitmapA, KillTimer, IsZoomed, IsWindowVisible, IsWindowUnicode, IsWindowEnabled, IsWindow, IsRectEmpty, IsIconic, IsDialogMessageW, IsDialogMessageA, IsClipboardFormatAvailable, IsChild, IsCharAlphaNumericA, IsCharAlphaA, InvalidateRect, IntersectRect, InsertMenuItemA, InsertMenuA, InflateRect, GetWindowThreadProcessId, GetWindowTextA, GetWindowRect, GetWindowPlacement, GetWindowLongW, GetWindowLongA, GetWindowDC, GetUpdateRect, GetTopWindow, GetSystemMetrics, GetSystemMenu, GetSysColorBrush, GetSysColor, GetSubMenu, GetScrollRange, GetScrollPos, GetScrollInfo, GetPropA, GetParent, GetWindow, GetMessageTime, GetMessagePos, GetMenuStringA, GetMenuState, GetMenuItemInfoA, GetMenuItemID, GetMenuItemCount, GetMenu, GetLastActivePopup, GetKeyboardState, GetKeyboardLayoutNameA, GetKeyboardLayoutList, GetKeyboardLayout, GetKeyState, GetKeyNameTextA, GetIconInfo, GetForegroundWindow, GetFocus, GetDoubleClickTime, GetDlgItem, GetDesktopWindow, GetDCEx, GetDC, GetCursorPos, GetCursor, GetClipboardData, GetClientRect, GetClassLongA, GetClassInfoA, GetCaretPos, GetCapture, GetAsyncKeyState, GetActiveWindow, FrameRect, FindWindowA, FillRect, EqualRect, EnumWindows, EnumThreadWindows, EnumDisplaySettingsA, EnumClipboardFormats, EnumChildWindows, EndPaint, EnableWindow, EnableScrollBar, EnableMenuItem, EmptyClipboard, DrawTextA, DrawMenuBar, DrawIconEx, DrawIcon, DrawFrameControl, DrawFocusRect, DrawEdge, DispatchMessageW, DispatchMessageA, DestroyWindow, DestroyMenu, DestroyIcon, DestroyCursor, DestroyCaret, DeleteMenu, DefWindowProcA, DefMDIChildProcA, DefFrameProcA, CreatePopupMenu, CreateMenu, CreateIcon, CreateCaret, CloseClipboard, ClientToScreen, CheckMenuItem, ChangeDisplaySettingsA, CallWindowProcA, CallNextHookEx, BeginPaint, CharNextA, CharLowerBuffA, CharLowerA, CharUpperBuffA, CharToOemA, AdjustWindowRectEx, ActivateKeyboardLayout

    wsock32.dll
    WSACleanup, WSAStartup, gethostname, gethostbyname


    PE Exports....................:
     

    Вложения:

    Пиначет и Greenteyn нравится это.
  2. BigMousy

    BigMousy Бобёр

    Сораки нет?
     
  3. HeXeN

    HeXeN Пользователь

    Oxelote это почти как Ocelote =) Почему иконок так мало?
     
  4. Шерлок Холмс

    Шерлок Холмс Пользователь

    Пишите какие иконки нужны (не отклоняясь от темы League of Legends естественно) и в следующей версии добавлю как можно больше
     
  5. AvantGarde

    AvantGarde Старожил

    Не троянчики в архиве?
     
  6. baobab05

    baobab05 Старожил

    Покажи хоть парочку готовых юбаров. Интересно
     
  7. Maxiko.Sun

    Maxiko.Sun Старожил

    хорошо что этой идеей занялись, а вдруг потом будет спрос и дальше будешь делать, классно будет, смотри и риот что - нть такое сделают по примеру)
     
    Шерлок Холмс нравится это.
  8. daphna

    daphna Коренной житель

    Пример баннера покажи.
     
  9. pwneon

    pwneon Старожил

    Выглядит это всё вот так:
    [​IMG]
    1) Переделать 3 последние иконки. Уменьшить фокус с тимо и амуму, вернуть блитца в нормальное состояние а не растянутое.
    2) Каждой иконке добавить рамку в стиле лола.
    3) На фон юзербара через отборочную маску накинуть кого то из лола, или вообще что то, по тиметике лола.
    4) Фон программы так же вернуть в нормальное состояние.
    5) Ник лучше поставить туда, где в данный момент находится фраза, а саму фразу ниже.
    6) Добавить выбор шрифта\размера\цвета текста. Добавить тень на отклонение в 1-3 пкс и заливку градиентами (пару градиентов на выбор, например золотой\ металлический и т.д.)
    Ну и мелкие ошибки аля убрать авторство в угол или сделать кнопки более приятными.
     
  10. Шерлок Холмс

    Шерлок Холмс Пользователь

    Файлы в архиве не проверяется я перезаллил .exe файл на rghost и к нему приложил инфу от вирустотала
    --- добавлено: Jun 4, 2012 11:32 AM ---
    спасибо, переделаю
     
  11. baobab05

    baobab05 Старожил

    Так то ок. Удачи)
     
Статус темы:
Закрыта.