Page 1 of 1

How to create a Welcome page with something new ?

Posted: Thu Sep 26, 2024 1:35 pm
by hdt888
I designed a Welcome page and wanted it to be unique. But I just stopped at rectangles, it looked so simple and basic.

What should I do now.
Should I hire someone to design the Welcome page with images then use ImageGadget() ? Does anyone have another solution ?

Thank for help.

Re: How to create a Welcome page with something new ?

Posted: Thu Sep 26, 2024 2:21 pm
by infratec
And what is here PB related?
Let an AI create an image for you.

Re: How to create a Welcome page with something new ?

Posted: Thu Sep 26, 2024 2:22 pm
by spikey
It's a valid question and part of the application design process, and one with which I struggle too, but perhaps should be in "general discussion".

Give one of the AI image generators a try. I've used Microsoft Bing Image Creator before, it's based on DALL·E 3. Tell it what you're thinking about or doing and see what it comes up with. The results probably won't be exactly what you're looking for but you can play around for free and generate some ideas.

Check out website template sites online. For example, https://nicepage.com/templates claim to have more than 15,000 designs and it's categorized by searchable keywords.

Or something like Canva allows you to design stuff online.

If you really want to commission someone check out something like https://www.fiverr.com/, it's a directory of all sorts of designers that you can hire remotely for all sorts of purposes.

Re: How to create a Welcome page with something new ?

Posted: Thu Sep 26, 2024 2:29 pm
by blueb
Well.. Here's a 'creative' example thanks to Mijikai. :D

Code:

Code: Select all

; =================================================================
;
;        Author:       Mijikai 
;          Date:       June 15, 2020
;       Explain:       Drawing directly on screen
;           
; Typical Usage:
;
;     File Name:      Hello Screen 2.pb    
; =================================================================

EnableExplicit

Procedure.i Main(Width.i,Height.i,Title.s = #Null$)
  Protected wnd.i
  Protected wnd_event.i
  Protected *chr.character
  Protected text.s
  Protected x1.i
  Protected y1.i
  Protected x2.i
  Protected y2.i
  Protected x3.i
  Protected y3.i
  Protected gamma.f
  Protected beta.f
  Protected slice.f
  Protected speed.f
  Protected mod.i
  If InitSprite()
    wnd = OpenWindow(#PB_Any,#Null,#Null,Width,Height,Title,#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
    If wnd
      If OpenWindowedScreen(WindowID(wnd),#Null,#Null,Width,Height,#False,#Null,#Null,#PB_Screen_WaitSynchronization)
        SetFrameRate(50)
        text = "------- hdt888 - Hello and welcome -------"
        slice = 360 / Len(text);spacing
        Repeat
          Repeat
            wnd_event = WindowEvent()
            If wnd_event = #PB_Event_CloseWindow
              Break 2
            EndIf
            ClearScreen($0)
            StartDrawing(ScreenOutput())
            DrawingMode(#PB_2DDrawing_Transparent)
            speed + 0.8
            beta = speed
            *chr = @text;<- get base pointer to chars
            mod = 0
            Repeat
              gamma = Radian(360 - beta)
              x1 = (x1 / 10 - y1) * Sin(gamma) * (mod / 50)
              y1 = 200 + mod * -Cos(gamma) 
              DrawText(x1 + 400 ,y1 + 300 ,Chr(*chr\c),$FF8088 + x1 - y1 )
              x2 = (x2 / 10 - y2) * Sin(gamma)
              y2 = 100  * -Cos(gamma)               
              DrawText(x2 + 400 ,y2 + 220 ,Chr(*chr\c),$FF8088 + x2 - y2 )
              x3 = 200 * Sin(gamma)
              y3 = 200 * -Cos(gamma)
              DrawText(x3 + 400 ,y3 + 220 ,Chr(*chr\c),$FF8088 + x3 - y3 )   
              mod + 1
              beta - slice
              *chr + SizeOf(Character);<- advance chr pointer
            Until *chr\c = #Null   
            StopDrawing()     
            FlipBuffers()
          Until wnd_event = #Null
        ForEver
      EndIf
      CloseWindow(wnd)
    EndIf
  EndIf
  ProcedureReturn #Null
EndProcedure

Main(800,600)

End


Re: How to create a Welcome page with something new ?

Posted: Thu Sep 26, 2024 3:09 pm
by PBJim
spikey wrote: Thu Sep 26, 2024 2:22 pm It's a valid question and part of the application design process, and one with which I struggle too, but perhaps should be in "general discussion".
Agreed, our company is struggling with a similar situation, but for a range of built-in icons. We've developed an application that works and has potential but increasingly now, there is a high presentation standard expected from software and the web and it's difficult to match it without graphic designers.

It used to be the case that we could get away with a bit of ASCII art :?

Re: How to create a Welcome page with something new ?

Posted: Fri Sep 27, 2024 11:47 am
by Axolotl
PBJim wrote: Thu Sep 26, 2024 3:09 pm .....
It used to be the case that we could get away with a bit of ASCII art :?

Code: Select all

;        _
;       /(|
;      (  :
;     __\  \  _____
;   (____)  `|
;  (____)|   |
;   (____).__|
;    (___)__.|_____
;
Sorry, I couldn't resist.

Re: How to create a Welcome page with something new ?

Posted: Fri Sep 27, 2024 12:54 pm
by PBJim
Axolotl wrote: Fri Sep 27, 2024 11:47 am Sorry, I couldn't resist.
No need to apologise Axolotl — I'd expected some ASCII art in response. :D