Thank you,
I also work follow help API, but result also like this image....

This is my current code
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim oDoc As Document = oinv.ActiveDocument
Dim oUIMNG As UserInterfaceManager = oinv.UserInterfaceManager
'Get ribbon Tab
Dim oMy_ribbon_group As Inventor.Ribbon = oUIMNG.Ribbons.Item("ZeroDoc")
For Each oribbon_trung As RibbonTab In oMy_ribbon_group.RibbonTabs
If oribbon_trung.InternalName = "id_BuildTab" Then
oribbon_trung.Delete()
End If
Next
Dim oMy_ribbonTab As RibbonTab
' Try
oMy_ribbonTab = oMy_ribbon_group.RibbonTabs.Add("BuildTab", "id_BuildTab", "{5B9AA8AD-1D99-4957-8CB4-9870F23CBBFH}", "id_TabTools", True, False)
'Catch ex As Exception
'MsgBox(ex.Message)
'End Try
'Get panel
For Each opanel_trung As RibbonPanel In oMy_ribbonTab.RibbonPanels
If opanel_trung.InternalName = "id_doitensheet" Then
opanel_trung.Delete()
End If
Next
Dim onew_panel As RibbonPanel = oMy_ribbonTab.RibbonPanels.Add("Đổi tên sheet", "id_doitensheet", "Addanaddinid", "", False)
Dim ocontrl_def As ControlDefinitions = oinv.CommandManager.ControlDefinitions
Dim smallPicture As stdole.IPictureDisp = PictureConverter.ImageToPictureDisp(My.Resources.Image1)
Dim largePicture As stdole.IPictureDisp = PictureConverter.ImageToPictureDisp(My.Resources.Image2)
Dim obutton_def As ButtonDefinition = ocontrl_def.AddButtonDefinition("Check btn",
"id_checkbtn", CommandTypesEnum.kNonShapeEditCmdType,
"{311a4c02-49df-4947-a01c-47765ec06b27}", "Chekc descrip",
"Check tooltip", , )
obutton_def.StandardIcon = PictureConverter.ImageToPictureDisp(My.Resources.Image1)
obutton_def.LargeIcon = PictureConverter.ImageToPictureDisp(My.Resources.Image2)
onew_panel.CommandControls.AddButton(obutton_def, True, True,,)
End Sub
End Class
'---------------------------
'---------------------------------------------------------------------------------------------------------------------------------
<System.ComponentModel.DesignerCategory("")>
Friend Class PictureConverter
Inherits System.Windows.Forms.AxHost
Private Sub New()
MyBase.New(String.Empty)
End Sub
Public Shared Function ImageToPictureDisp(
ByVal image As System.Drawing.Image) As stdole.IPictureDisp
Return CType(GetIPictureDispFromPicture(image), stdole.IPictureDisp)
End Function
End Class